Linux 安装jdk
-
检测是否安装了jdk 运行java -version(linux下有一个 open java的那个jdk 而不是sun公司的jdk)
[root@localhost ~]# java -version #查看jdk版本 openjdk version "1.8.0_262" OpenJDK Runtime Environment (build 1.8.0_262-b10) OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode) [root@localhost ~]#
-
查看安装哪些jdk,把自带的全部删掉
[root@localhost ~]# rpm -qa | grep java #查看安装那些jdk javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch javamail-1.4.6-8.el7.noarch tzdata-java-2020a-1.el7.noarch javassist-3.16.1-10.el7.noarch java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 [root@localhost ~]#
-
不管三七二十一 全部卸载
rpm -e --nodeps 卸载的包 [root@localhost ~]# rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch [root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 [root@localhost ~]# rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch [root@localhost ~]# rpm -e --nodeps javamail-1.4.6-8.el7.noarch [root@localhost ~]# rpm -e --nodeps tzdata-java-2020a-1.el7.noarch [root@localhost ~]# rpm -e --nodeps javassist-3.16.1-10.el7.noarch [root@localhost ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64 [root@localhost ~]# rpm -qa | grep java #再次查看什么也没有了 [root@localhost ~]#
-
上传jdk 通过xftp7软件上传(上传到root目录下)
[root@localhost ~]# ll 总用量 190532 -rw-------. 1 root root 2286 11月 5 11:43 anaconda-ks.cfg -rw-r--r--. 1 root root 2317 11月 5 13:03 initial-setup-ks.cfg -rw-r--r--. 1 root root 195094741 11月 5 14:15 jdk-8u221-linux-x64.tar.gz #jdk压缩包 drwxr-xr-x. 2 root root 6 11月 5 13:03 公共 drwxr-xr-x. 2 root root 6 11月 5 13:03 模板 drwxr-xr-x. 2 root root 6 11月 5 13:03 视频 drwxr-xr-x. 2 root root 6 11月 5 13:03 图片 drwxr-xr-x. 2 root root 6 11月 5 13:03 文档 drwxr-xr-x. 2 root root 6 11月 5 13:03 下载 drwxr-xr-x. 2 root root 6 11月 5 13:03 音乐 drwxr-xr-x. 2 root root 6 11月 5 13:03 桌面 [root@localhost ~]#
-
在 /usr/local创建一个 java目录
[root@localhost ~]# cd /usr/local # 进入/usr/local目录 [root@localhost ~]# mkdir java # mkdir java 创建文件夹 [root@localhost local]# ll 总用量 0 drwxr-xr-x. 2 root root 6 4月 11 2018 bin drwxr-xr-x. 2 root root 6 4月 11 2018 etc drwxr-xr-x. 2 root root 6 4月 11 2018 games drwxr-xr-x. 2 root root 6 4月 11 2018 include drwxr-xr-x. 2 root root 40 11月 5 14:11 java #新建的文件夹 drwxr-xr-x. 2 root root 6 4月 11 2018 lib drwxr-xr-x. 2 root root 6 4月 11 2018 lib64 drwxr-xr-x. 2 root root 6 4月 11 2018 libexec drwxr-xr-x. 2 root root 6 4月 11 2018 sbin drwxr-xr-x. 5 root root 49 11月 5 11:32 share drwxr-xr-x. 2 root root 6 4月 11 2018 src [root@localhost local]#
-
将上传的jdk移动到/usr/local/java目录下
[root@localhost local]# mv /root/jdk-8u221-linux-x64.tar.gz /usr/local/java/ #移动 [root@localhost local]# cd java #切换至java目录 [root@localhost java]# ll 总用量 190524 -rw-r--r--. 1 root root 195094741 11月 5 14:15 jdk-8u221-linux-x64.tar.gz [root@localhost java]#
-
解压
[root@localhost java]# tar -xvf jdk-8u221-linux-x64.tar.gz #解压 [root@localhost java]# ll 总用量 190524 drwxr-xr-x. 7 10 143 245 7月 4 2019 jdk1.8.0_221 #解压后的文件夹 -rw-r--r--. 1 root root 195094741 11月 5 14:15 jdk-8u221-linux-x64.tar.gz [root@localhost java]#
-
配置环境变量
[root@localhost java]# vi /etc/profile #打开文件 #在文件最后添加一下信息 #set java environment JAVA_HOME=/usr/local/java/jdk1.8.0_221 #jdk目录 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
保存退出 source /etc/profile 使更改的配置立即生效
再次查看java版本就是自己的jdk了
[root@localhost java]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
[root@localhost java]#