標籤:jdk java linux
一、安裝JDK:
rpm安裝:
# rpm -ivh jdk-8u45-linux-x64.rpm
如果是Debian類系統,將tar.解壓tar.gz至/usr/local/java/,並建立對應的連結檔案。如:
$ ll /usr/local/java/總用量 4lrwxrwxrwx 1 root root 6 6月 21 22:31 default -> latestdrwxr-xr-x 8 uucp 143 4096 4月 11 01:26 jdk1.8.0_45lrwxrwxrwx 1 root root 28 6月 21 22:30 latest -> /usr/local/java/jdk1.8.0_45/
二、配置:
建立/etc/profile.d/java.sh,並編輯設定檔:
$ cat /etc/profile.d/java.sh export JAVA_HOME=/usr/local/java/latestexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JRE_HOME=$JAVA_HOME/jreexport PATH=$PATH:$JAVA_HOME/bin
系統中預設安裝有其他版本的jdk時(如:openjdk),需要更改預設版本。
查看當前二進程度版本:
$ update-alternatives --display javajava - 自動模式 連結目前指向 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - 優先順序 1071 slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz目前“最佳”的版本為 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java。$ update-alternatives --display javacupdate-alternatives: 錯誤: 無 javac 的候選項$ update-alternatives --display jarupdate-alternatives: 錯誤: 無 jar 的候選項$ update-alternatives --display javahupdate-alternatives: 錯誤: 無 javah 的候選項$ update-alternatives --display javaupdate-alternatives: 錯誤: 無 javap 的候選項
此時只修改java的連結檔案即可:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/latest/bin/java 300
再次執行:
$ update-alternatives --display javajava - 自動模式 連結目前指向 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - 優先順序 1071 slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz/usr/local/java/latest/bin/java - 優先順序 300目前“最佳”的版本為 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java。
修改預設值:
$ sudo update-alternatives --config java有 2 個候選項可用於替換 java (提供 /usr/bin/java)。 選擇 路徑 優先順序 狀態------------------------------------------------------------* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 自動模式 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手動模式 2 /usr/local/java/latest/bin/java 300 手動模式要維持當前值[*]請按斷行符號鍵,或者鍵入選擇的編號:2update-alternatives: using /usr/local/java/latest/bin/java to provide /usr/bin/java (java) in 手動模式
檢查預設值:
$ update-alternatives --display javajava - 手動模式 連結目前指向 /usr/local/java/latest/bin/java/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java - 優先順序 1071 slave java.1.gz:/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java.1.gz/usr/local/java/latest/bin/java - 優先順序 300目前“最佳”的版本為 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java。
驗證:
$ java -versionjava version "1.8.0_45"Java(TM) SE Runtime Environment (build 1.8.0_45-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
本文出自 “銀凱的部落格” 部落格,請務必保留此出處http://yinkai.blog.51cto.com/3813923/1664067
linux安裝JDK筆記