Linux

如何強制使用特定版本的 Java?

  • September 13, 2012

我在 RHEL 5.5 64 位機器上。系統工程師將 64 位 Java VM 安裝在/usr/bin; 但是,我需要一個 32 位 VM,他安裝在/opt/jdk1.6.0_35. 但現在,每次我這樣做java -version都表明我使用的是 64 位 VM。

如何強制它選擇 32 位 VM?我將 PATH 更改為 not include /usr/bin,但這就是 vi 和 nano 等大多數重要程序所在的位置,我不能排除它。

我可以添加另一個變數來強制它預設選擇 32 位 VM 嗎?

您只需要將新二進製文件的位置放在您的PATH第一個。當您嘗試執行 java 時,shell 將在您的路徑中搜尋第一個實例並執行它。嘗試這個:

$ export PATH=/opt/jdk1.6.0_35/bin:$PATH

這是假設您使用的是 bash 或類似的 shell。現在 /usr/bin/ 中存在的任何命令都將被新目錄中的命令覆蓋。

引用自:https://unix.stackexchange.com/questions/47996