Red Hat Linux7 下载jdk

1.下载jdk

wget命令方式下载(不用重定向)

参数解释:

no-check-certificate:表示不校验SSL证书,因为中间的两个302会访问https,会涉及到证书的问题,不校验能快一点,影响不大。

no-cookies:表示不使用cookies,当然首次在header里指定的会带上,后面重定向的就不带了,这个影响也不大,可以不加。

进入Orcle官网,选择适合本机版本的jdk

https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/11.0.2+9/f51449fcd52f4d52b93a989c5c56ed3c/jdk-11.0.2_linux-x64_bin.tar.gz

2.安装jdk

下载完成之后,得到一个以.tar.gz结尾压缩包,使用如下命令对其进行解压;

[root@linuxprobe ranjun]# tar xzvf jdk-7u80-linujdk-11.0.2_linux-x64_bin.tar.gz^Cx64.tar.gz

解压完成之后,可以在当前目录下看到一个名字为【jdk-11.0.2】的目录,里面存放的是相关文件;

我们通常将其放置在/usr目录下,因此我们可以在/usr目录下新建一个java目录,并将其移动到这个目录;

[root@linuxprobe ranjun]# mkdir /usr/java
[root@linuxprobe ranjun]# mv mv jdk-11.0.2/ /usr/java/

接下来,修改环境变量,用vim打开/etc/profile文件,在文件末尾添加下面内容:

export JAVA_HOME=/usr/java/jdk-11.0.2
export PATH=$PATH:$JAVA_HOME/bin

然后,保存并退出;
使用命令

[root@linuxprobe ranjun]#  source /etc/profile

使我们刚才修改的环境变量生效;

3.卸载Red Hat上自带的open jdk

首先输入命令

root@linuxprobe ranjun]# sudo update-alternatives --list
libnssckbi.so.x86_64	auto	/usr/lib64/pkcs11/p11-kit-trust.so
ld	auto	/usr/bin/ld.bfd
mkisofs	auto	/usr/bin/genisoimage
print	auto	/usr/bin/lpr.cups
//可以看到这里是自带的系统默认的jdk,运行java命令时也是跑的这个版本
java	manual	/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/java
jre_openjdk	auto	/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre
jre_1.8.0	auto	/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre
jre_1.8.0_openjdk	auto	/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64
xinputrc	auto	/etc/X11/xinit/xinput.d/ibus.conf
mta	auto	/usr/sbin/sendmail.postfix
cifs-idmap-plugin	auto	/usr/lib64/cifs-utils/cifs_idmap_sss.so
libjavaplugin.so.x86_64	auto	/usr/lib64/IcedTeaPlugin.so
cdrecord	auto	/usr/bin/wodim
libwbclient.so.0.13-64	auto	/usr/lib64/samba/wbclient/libwbclient.so.0.13
[root@linuxprobe ranjun]# 

所以我们要修改系统上的jdk
所以我们要使用如下命令

[root@linuxprobe ranjun]# update-alternatives --install /usr/bin/java  java  $JAVA_HOME/bin/java  300

然后对执行下面的命令,选择你希望的jdk版本。

[root@linuxprobe ranjun]# update-alternatives --config  java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/java)
   2           /usr/java/jdk-11.0.2/bin/java

Enter to keep the current selection[+], or type selection number: 2

然后输入java -version命令。看看java版本是不是你希望的

猜你喜欢

转载自blog.csdn.net/qq_41674409/article/details/88187056