linuxjdk切換
A. 如何用新安裝的jdk替換掉linux系統默認jdk
(1)
/etc/profile
export java_HOME=/usr/java/jdk1.7.0_67-cloudera/
export PATH=$PATH:$JAVA_HOME/bin
export JRE_HOME="$JAVA_HOME/jre"
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
修改完成後,使用source /etc/profile 命令進行更新;
(2)下面這幾步比較重要,因為在許多linux系統中都預裝了openjdk,所以即使上面進行了這些設置,系統默認的還不是我們要設置的內容;如果要真正使用我們自己的jdk,還需要一下步驟:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_67-cloudera/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_67-cloudera/bin/javac 300
(這里的300隻是標識一下,沒什麼意義,只是下一步要用到)
(3)大功告成,使用java -version 命令來查看我們的java環境變數,顯示如下內容:
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
* 對於更新一個 /usr/bin/xxx 命令指向一個新的路徑可以用 sudo update-alternatives --config xxx
B. linux使用2個jdk
bash下可以用如下的方式來操作:可以修改/etc/profile文件,在文件尾加上:export PATH=jdk5的安裝目錄\bin:$PATH在shell中執行一下:. /etc/profile再試一試java -version命令。 再給你介紹兩種jdk互換的簡單方法。1,設置JAVA_HOME環境變數:可以修改/etc/profile文件,在文件尾加上:JAVA_HOME=/usr/local/java/jdkPATH=$JAVA_HOME\bin:$PATHexport JAVA_HOME PATH2,將兩個JDK分別安裝在/usr/local/java目錄下,假設名稱分別為jdk5,jdk63,通過ln -s來切換jdk的版本:進入到安裝jdk目錄(cd /usr/local/java)執行如下命令:ln -s jdk5 jdk就可以使用jdk1.5了。如果要切換jdk為1.6,則先刪除jdk這個軟鏈接,rm -i jdk再ln -s jdk6 jdk
C. 在Linux環境下,我想把websphere8.5的jdk1.6換成1.7,不知道怎麼弄了,求解越詳細越好,謝謝!
參考https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.installation.nd.doc/ae/tins_installation_jdk7_gui.html
選擇server1,出來界面,之後找到sdk,點擊,之後就激活jdk1.7
在重啟was
D. 如何在 Linux 中修改默認的 Java 版本
要解決這個問題,你需要改變默認的Java版本到Java JRE 1.7或者更高(假設JRE已經安裝了)。
首先,試用下面的update-alternatives命令檢查你系統上可用的Java版本:
$ sudo update-alternatives --display java
現在有可用的候選版本,你可以用下面的命令在可用的Java JRE之間切換默認的Java版本:
$ sudo update-alternatives --config java
看到提示的時候,選擇你想試用的Java版本。
E. 在安裝有多個版本jdk的Linux環境中切換jdk版本
export JAVA_HOME=/data/jdk1.8.0_11
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib(太長了有點串列,export後面都是空格沒有回車)
這個是寫在/etc/profile最後面的,然後source /etc/profile讓它生效
也就是說你全局環境變數寫的是哪個jdk的目錄,就會用哪個jdk,可以輸入下面命令查看
java -version
返回值:java version "1.8.0_11"