[英]Unable to locate an executable at “/usr/bin/java/bin/java” (-1); bash_profile edit doesn't fix
[英]Mac Mavericks Java unable to locate executable bash_profile edits have not worked
當我進入
java -version
它返回
Unable to locate an executable at "/System/Library/Frameworks/JavaVM.framework//bin/java" (-1)
如果我進入
which java
它返回
/usr/bin/java
我在線查看並發現了非常類似的問題但是編輯bash_profile和添加下面的代碼的一般解決方案不起作用
export JAVA_HOME=/Library/Java/Home
任何有關如何解決這個問題的幫助將不勝感激。
/ usr / bin中的java只是/System/Library/Frameworks/JavaVM.framework//bin/java的符號鏈接。 這是MacOS的標准配置。 聽起來像符號鏈接的目標不存在。 您可以通過以下兩種方式之一解決此問題。
要手動更新符號鏈接,您需要管理員權限。 因此,如果下面的命令不起作用,請嘗試通過sudo運行它們(即在每個命令前放置sudo)。 請注意以下命令假設您已安裝java 1.6。 您必須搜索系統以確切了解哪些版本使用java可執行文件的相應路徑。
cd /usr/bin
rm java
ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.