簡體   English   中英

在Mac OS上正確設置$ JAVA_HOME

[英]Setting $JAVA_HOME correctly on Mac OS

我正在嘗試使Maven在Mac上運行,但是它抱怨無法找到$ JAVA_HOME,因此我以以下方式設置了env變量

e xport JAVA_HOME = $(/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home)

我正在使用Maven進行操作,但是在啟動外殼時卻遇到以下錯誤

-bash: /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home: No such file or directory

有什么想法嗎?

您可以嘗試以下export JAVA_HOME= / usr / libexec / java_home -v 1.8.0_73`嗎? 另請參閱在OSX上我應該將JAVA_HOME設置為什么?

ps-調整計算機上可用的Java版本的命令

在您的問題中,該命令在分配中的'='符號周圍顯示空格,這會使它混亂。

分配應如下所示:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home

您絕對不應該使用$(...) -試圖在括號內執行文本,這就是為什么會出現“無此類文件或目錄”錯誤的原因。 可能是由於嘗試使用顯示如何執行OSX java_home命令的示例而來的,如以下問題的答案所示: 在OSX上應將JAVA_HOME設置為什么?

暫無
暫無

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

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