Centos
安裝了 java,但是 java -version 沒有顯示新的 java
我剛剛安裝了jdk1.6.0。我嘗試了多種方法來設置路徑變數並使 java 1.6 成為我的新執行版本。沒有任何工作。執行centos5虛擬機。
替代品 –config java 返回以下內容:
Selection Command ----------------------------------------------- *+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java 2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
java -version 返回以下內容:
java version "1.4.2_19" Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04) Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
echo $PATH 返回以下內容:
/root/bin:/opt/j2sdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/testing/jdk1.6.0_23/bin:/usr/local/testing/jdk1.6.0_23/bin
1.6.0安裝在以下位置:/usr/local/testing/jdk1.6.0_23/bin
我想通了。我只是將新的 java 路徑附加到我的路徑變數的開頭而不是結尾並且它起作用了。
export PATH=/usr/local/testing/jdk1.6.0_23/bin:$PATH
那行得通。現在我要在我的腳本中設置它會自動執行。
嘗試從您
/opt/j2sdk/bin
的./usr/local/testing/jdk1.6.0_23/bin``PATH
當您執行
alternatives --config
時,它應該已更改/usr/bin/java
為指向 1.6.0 版本。如果您將它們添加到
PATH
並正在使用alternatives
,您將有兩個地方可以配置東西,並且會變得混亂。