我的機器中有3個安裝版本的java (1.6,1.7,1.8)
。 Java替代品已配置爲Java 1.8。所以無論何時我輸入java -version
它都會從替代品中選擇並顯示java 1.8
。無法設置JAVA_HOME
這裏現在我想使用java (1.6 or 1.7)
的其他版本,因爲我試圖用其他java路徑更新.bashrc。但它畢竟是顯示的替代版本(1.8)
有沒有辦法從用戶級別覆蓋替代的Java。
我的機器中有3個安裝版本的java (1.6,1.7,1.8)
。 Java替代品已配置爲Java 1.8。所以無論何時我輸入java -version
它都會從替代品中選擇並顯示java 1.8
。無法設置JAVA_HOME
這裏現在我想使用java (1.6 or 1.7)
的其他版本,因爲我試圖用其他java路徑更新.bashrc。但它畢竟是顯示的替代版本(1.8)
有沒有辦法從用戶級別覆蓋替代的Java。
這裏是一個博客帖子解釋如何在* nix的環境,從終端改變JDK版本:
https://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/
沒有必要改變你的環境,以切換Java版本。
您可以簡單地限定要使用的版本。另外,只要確保你想要的版本是第一個在PATH上,而不是最後一個。
查看我的舊答案的例子。它適用於Windows,但它對於Linux應該同樣適用。
https://stackoverflow.com/a/32365879/5221149
使用您的方法非常困難。每當我默認運行java程序時,它會從備選或者.bashrc中選擇。 – BruceWayne
找到修復
我不喜歡下面
export PATH:new_java_path:$PATH
。現在它開始爲本屆會議工作。
你做了什麼_exactly_?替代品將'/ usr/lib/jvm/java .../bin/java'鏈接到(通過大量的間接鏈接)到'/ usr/bin/java' - 你做了什麼改變? –
使用其他選項來更改java版本,所有的java版本都會被編號,選擇你想要的版本,就是這樣。 – piyushj
嘗試在這個鏈接上的步驟,它應該做你的工作。 http://ask.xmodulo.com/change-default-java-version-linux.html – mhasan