如何在CentOS/RHEL 7/6和Fedora 28-23上安装JAVA 8
时间:2019-05-29 14:47:46 来源:igfitidea点击:
本教程在系统上安装Java 8或更新Java。
第1步-下载最新的Java归档文件
Oracle团队提供了Java RPM包以及编译后的源代码。
我多次尝试使用rpm包安装Java,但我遇到了一些问题。
所以我决定使用编译后的源代码安装Java。
从官方下载页面下载最新的Java SE Development Kit 8发行版,或者使用以下命令从shell下载。
$ cd /opt/ $ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz" $ tar xzf jdk-8u201-linux-x64.tar.gz
第2步-使用Alternatives安装Java 8
alternatives命令用于维护的符号链接。
此命令用于创建、删除、维护和显示包含备选系统的符号链接的信息。
让我们使用 alternative命令在系统上配置Java。
alternatives命令在 chkconfig包中。
$ cd jdk1.8.0_201/ $ alternatives --install /usr/bin/java java /opt/jdk1.8.0_201/bin/java 2 $ alternatives --config java
新安装的Java版本列在第4号,因此输入4并按enter。
There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /opt/jdk1.8.0_45/bin/java * 2 /opt/jdk1.8.0_144/bin/java + 3 /opt/jdk-11/bin/java **4 /opt/jdk1.8.0_201/bin/java** Enter to keep the current selection[+], or type selection number: 4
此时,JAVA 8已经成功安装到系统上。
设置javac和jar命令路径:
$ alternatives --install <orange>/usr/bin/jar</orange> jar /opt/jdk1.8.0_201/bin/jar 2 $ alternatives --install <orange>/usr/bin/javac</orange> javac /opt/jdk1.8.0_201/bin/javac 2 $ alternatives --set <orange>jar</orange> /opt/jdk1.8.0_201/bin/jar $ alternatives --set <orange>javac</orange> /opt/jdk1.8.0_201/bin/javac
步骤3 -检查已安装的Java版本
在PATH环境变量下可以使用Java和javac二进制文件。
让我们通过执行以下命令来检查系统上已安装的Java运行时环境(JRE)版本。
$ java -version java version " 1.8.0_201 " Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
步骤4 -设置Java环境变量
大多数基于Java的应用程序使用环境变量来工作。
使用以下命令设置Java环境变量
设置 JAVA_HOME、 JRE_HOME和 PATH环境变量。
$ export JAVA_HOME=/opt/jdk1.8.0_201 $ export JRE_HOME=/opt/jdk1.8.0_201/jre $ export PATH=$PATH:/opt/jdk1.8.0_201/bin:/opt/jdk1.8.0_201/jre/bin
另外,将上述命令添加到 /etc/bashrc或 /etc/environment文件中,可以在系统重新启动时自动设置环境变量。