在本教程中,我们将向您展示如何在CentOS上安装Oracle JDK 8。
环境 :
- CentOS的6.8
- 甲骨文JDK 8u102
注意
本指南应适用于Fedora和RedHat。
1.获取Oracle JDK 8
1.1访问Oracle JDK下载页面 ,查找RPM
版本。
1.2复制的下载链接jdk-8u102-linux-x64.rpm
和wget
它。
$ pwd
/home/mkyong
$ wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-linux-x64.rpm
2.安装Oracle JDK 8
2.1使用yum localinstall
安装。
$ sudo yum localinstall jdk-8u102-linux-x64.rpm
//...
//...
//...
Installed:
jdk1.8.0_102.x86_64 2000:1.8.0_102-fcs
Complete!
2.2现在应将JDK安装在/usr/java/jdk1.8.0_102
$ cd /usr/java
$ ls -lsah
total 12K
4.0K drwxr-xr-x 3 root root 4.0K Jul 21 09:58 ./
4.0K drwxr-xr-x. 15 root root 4.0K Jun 22 22:00 ../
0 lrwxrwxrwx 1 root root 16 Jul 21 09:58 default -> /usr/java/latest/
4.0K drwxr-xr-x 9 root root 4.0K Jul 21 09:58 jdk1.8.0_102/
0 lrwxrwxrwx 1 root root 22 Jul 21 09:58 latest -> /usr/java/jdk1.8.0_102/
2.3验证
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
2.4删除RPM文件
$ rm ~/jdk-8u102-linux-x64.rpm
做完了 Oracle JDK 8已成功安装在CentOS上。
3. JAVA_HOME环境变量
这是设置JAVA_HOME
环境变量的好习惯。
3.1编辑.bash_profile
,并将export JAVA_HOME
附加在文件末尾,例如:
.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export JAVA_HOME=/usr/java/jdk1.8.0_102/
export JRE_HOME=/usr/java/jdk1.8.0_102/jre
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export PATH
3.2测试$JAVA_HOME
和$PATH
$ source .bash_profile
$ echo $JRE_HOME
/usr/java/jdk1.8.0_102/jre
$ echo $JAVA_HOME
/usr/java/jdk1.8.0_102/
$ echo $PATH
/...:/usr/local/bin:/usr/X11R6/bin:/home/mkyong/bin:/usr/java/jdk1.8.0_102//bin
4.安装了多个JDK
如果CentOS安装了多个JDK,则可以使用alternatives
命令设置默认java
$ sudo alternatives --config java
[sudo] password for mkyong:
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
*+ 2 /usr/java/jdk1.8.0_102/jre/bin/java
Enter to keep the current selection[+], or type selection number:
参考文献
- 如何在Debian上安装Oracle JDK 8
- 如何在CentOS和Fedora上安装Java
- 如何在Linux或CentOS中设置JAVA环境变量
- 如何使用“ alternatives”命令在CentOS / RHEL和Fedora上安装Java 8
- Fedora,Redhat和CentOS之间的区别
翻译自: https://mkyong.com/java/how-to-install-oracle-jdk-8-on-centos/