[英]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.