Linux
如何強制使用特定版本的 Java?
我在 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/ 中存在的任何命令都將被新目錄中的命令覆蓋。