在 CentOS 難免會遇到需要使用 Java 開發的系統,Java JDK 安裝又不如其他的方便,故在此紀錄。
示範環境為 CentOS 6.6 x64
Step.1 檢測可安裝的 JDK 版本
$ yum search java | grep jdk ldapjdk.x86_64 : The Mozilla LDAP Java SDK ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.8.0-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.8.0-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.8.0-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.8.0-openjdk-javadoc-debug.noarch : OpenJDK API Documentation for packages java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.8.0-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with
Step.2 在這要安裝的版本為 1.7.0 版本作為測試
$ yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel
Step.3 設定 Java_HOME 位置
$ vim /etc/java/java.conf JVM_ROOT=/usr/lib/jvm JAVA_HOME=$JVM_ROOT/jre
在這個步驟你可以驗證一下 JAVA_HOME 路徑是否存在,否則無法運行。
Step.4 設定 JAVA_HOME 環境變數
$ vim /etc/profile 加入以下 JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib export PATH JAVA_HOME CLASSPATH
一樣這邊自行驗證一下路徑都正確並且存在。
Step.5 讓 profile 立即生效
$ source /etc/profile $ env .. .. PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64 ..
Step.6 驗證 Java 安裝成功
$ java -version java version "1.7.0_85" OpenJDK Runtime Environment (rhel-2.6.1.3.el6_7-x86_64 u85-b01) OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)
完工。