2016-09-23 136 views
0

我的機器中有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)

enter image description here

有沒有辦法從用戶級別覆蓋替代的Java。

+0

你做了什麼_exactly_?替代品將'/ usr/lib/jvm/java .../bin/java'鏈接到(通過大量的間接鏈接)到'/ usr/bin/java' - 你做了什麼改變? –

+0

使用其他選項來更改java版本,所有的java版本都會被編號,選擇你想要的版本,就是這樣。 – piyushj

+0

嘗試在這個鏈接上的步驟,它應該做你的工作。 http://ask.xmodulo.com/change-default-java-version-linux.html – mhasan

回答

0

沒有必要改變你的環境,以切換Java版本。

您可以簡單地限定要使用的版本。另外,只要確保你想要的版本是第一個在PATH上,而不是最後一個。

查看我的舊答案的例子。它適用於Windows,但它對於Linux應該同樣適用。
  https://stackoverflow.com/a/32365879/5221149

+0

使用您的方法非常困難。每當我默認運行java程序時,它會從備選或者.bashrc中選擇。 – BruceWayne

0

找到修復

我不喜歡下面

export PATH:new_java_path:$PATH。現在它開始爲本屆會議工作。