Linux下安装JDK1.8
程序员文章站
2024-03-14 20:24:35
...
Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别
一、卸载系统自带OpenJDK以及相关的java文件
1.查看当前系统自带的open jdk版本信息
java -version
2.输入 rpm -qa | grep jdk
rpm -qa | grep jdk
在root权限下,删除以下4个,带noarch的不删
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
3.删除命令 rpm -e --nodeps
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
yum -y remove 命令:移除软件包时更加安全。假如某个包被其它包依赖,用yum remove是无法移除的。
rpm -e加上--nodeps 可以忽略依赖关系,移除某个软件包。但是这有可能使系统的某些程序无法运行。
4.查看是否删除成功
执行完以上步骤后可以再次使用java -version查看是否已经删除成功。或者rpm -qa | grep jdk看是否删除
二.下载最新稳定版JDK
1.下载地址
注意:在这里不要通过复制下载链接然后在服务器上使用wget下载,因为这里下载到的是未同意认证协议的版本,最后在服务器上是无法解压的,可以在windows下载好了之后传到服务器上或者在服务器图形化界面用浏览器下载。
三、解压JDK
在命令窗口键入解压命令,解压到 /usr/local/java/
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/java/
发现目录下没有java文件夹
输入命令,创建文件夹,再解压
mkdir /usr/local/java/
四、配置JDK环境变量
1.编辑全局变量
vim /etc/profile
按i进入编辑模式,在文本最后一行添加如下内容,按esc进入命令模式,shift+: 输入wq保存退出
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
2.让设置的环境变量生效
source /etc/profile
3.检查是否配置成功
java -version
4.安装完后将源文件移动或拷贝到/usr/local/src
mv jdk-8u181-linux-x64.tar.gz /usr/local/src/