簡體   English   中英

在OSX上的Mac中使用git-credential-manager時出現Java錯誤?

[英]Java error when using git-credential-manager in Mac on OSX?

我已根據以下說明在Mac OSX上安裝並配置了git-credential-manager:

https://github.com/Microsoft/Git-Credential-Manager-for-Mac-and-Linux/blob/master/Install.md

brew安裝抱怨缺少Java需求,並建議安裝Java的命令,我做了。

完成所有操作后,我現在在嘗試從私有存儲庫執行git克隆時收到以下錯誤:

Cloning into 'Weather'...
Fatal: java.lang.IllegalArgumentException encountered.  Details:
Unrecognized version string '9+181'.
fatal: credential helper '!/Library/Java/JavaVirtualMachines/jdk-
9.jdk/Contents/Home/bin/java -Ddebug=false -Djava.net.useSystemProxies=true 
-jar /usr/local/Cellar/git-credential-manager/2.0.3/libexec/git-credential-
manager-2.0.3.jar' told us to quit

有誰知道如何解決?

2017年10月:跟蹤Microsoft / Git-Credential-Manager-for-Mac-and-Linux問題/ 69

我拋棄了Java 9並安裝了Java 8,一切正常。

brew cask remove java    

重新安裝git-credential-manager

git-credential-manager install

我偶然發現@JoeyHerrington和安裝JDK8的問題:

brew cask install caskroom/versions/java8

2018年9月更新同樣的問題現在包括

Git Credential Manager 2.0.4版現在支持Java 9+。
該更新可在GitHub上獲得,並將很快在Homebrew上提供。

所以OP(一年后)不再是問題了。


ThomasHagström 在評論中補充道:

我會說刪除文件夾是最安全的。

 sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" sudo rm -rf "/Library/PreferencePanes/JavaControlPanel.prefPane" sudo rm -rf "~/Library/Application Support/Oracle" sudo rm -rf "~/Library/Java" 

然后重新安裝git憑據管理器,以便它選擇正確的Java版本/虛擬機。

在使用IntelliJ插入git請求的一些錯誤憑據后,我遇到了同樣的問題。 我通過更改~/.gitconfighelper解決了這個問題(比如@Migg說:)。 我的gitconfig指向了Java 8 ,以及我如何在我的機器上安裝了Java 8 and Java 11OSX 10.14 )。 我只是指出了最新版本。

之前

[user]
    email = <email>
    name = <name>
[core]
    autocrlf = input
[credential]
    helper = !/Library/Java/JavaVirtualMachines/<java-1.8>/Contents/Home/jre/bin/java -Ddebug=false -Djava.net.useSystemProxies=true -jar /usr/local/Cellar/git-credential-manager/2.0.4/libexec/git-credential-manager-2.0.4.jar

credential]
        helper = !/Library/Java/JavaVirtualMachines/jdk-11.0.3.jdk/Contents/Home/jre/bin/java -Ddebug=false -Djava.net.useSystemProxies=true -jar /usr/local/Cellar/git-credential-manager/2.0.4/libexec/git-credential-manager-2.0.4.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM