使⽤CentOS7.5卸载⾃带jdk安装⾃⼰的JDK1.8的过程
本⽂主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下⾯笔者就和⼤家⼀起分享如何jdk1.8的过程吧。
⼀、安装环境
•本机系统:Win 10
•虚拟机软件:VMware PRO 14
•虚拟机Linux系统:CentOS 7.5
•JDK版本:1.8.0_191
•⼯具:SecureCRT
•说明:本⽂是通过SecureCRT⼯具远程连接Linux操作,如果是直接在Linux可视化界⾯操作那就更⽅便了,原理⼀样。
⼆、安装步骤
•下载安装包
  下载Linux环境下的jdk1.8,请去(官⽹)中下载jdk的安装⽂件。
  由于我的Linux是64位的,下载链接
0、我们先有⼀个⼲净的Linux的环境
  进⾏如下操作:
[root@itheima ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@itheima ~]# ll
总⽤量 0
1、检查⼀下linux系统中的jdk版本
[root@itheima ~]# java -version
  显⽰如下:
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
2、检测linux下的jdk安装包
[root@itheima ~]# rpm -qa | grep java
或者
[root@itheima ~]# rpm -qa | grep jdk
  显⽰如下:
python-javapackages-3.4.arch
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
arch
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
javapackages-tools-3.4.arch
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
或者
copy-jdk-configs-3.arch
java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
java-1.7.0-openjdk-1.7.0.171-2.6.13.2.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、先卸载openjdk(共4个⽂件)
[root@itheima ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64
[root@itheima ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
[root@itheima ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
[root@itheima ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64
  删完之后可以再通过:rpm -qa | grep java或rpm -qa | grep jdk 命令来查询出是否删除掉
[root@itheima ~]# rpm -qa | grep java
python-javapackages-3.4.arch
arch
javapackages-tools-3.4.arch
[root@itheima ~]# rpm -qa | grep jdk
copy-jdk-configs-3.arch
[root@itheima ~]#
4、安装新的Oracle JDK1.8
  通过命令:cd /usr/local/ 进⼊local⽬录,并通过ll(两个⼩写的L)命令或者ls命令(ll 本⾝不是命令,只是 ls -l 命令的⼀个别名)列出当前⽬录下得所有⾮隐含的⽂件,如果想要看到隐含(以. 开头的,如:.)⽂件信息可通过ll -a来查看,如下:
[root@itheima ~]# cd /usr/local/
[root@itheima 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 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⽉ 2 00:50 share
drwxr-xr-x. 2 root root 6 4⽉ 11 2018 src
  进⼊local⽬录之后通过mkdir java命令来创建java⽬录存放⾃⼰的jdk。
  扩展:如果你想⼀次性在同⼀级⽬录下创建多个平级的⽬录可以通过mkdir brother1 brother2(如要创建更多就在后⾯加上去就可以了,中间⽤空格隔开)这样的命令来创建,如果要⼀次创建⽗⼦⽬录(parent/child)可以通过mkdir -p
parent/child/grandson来创建,如下:
[root@itheima local]# mkdir java
[root@itheima 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 6 11⽉ 8 19:01 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⽉ 2 00:50 share
drwxr-xr-x. 2 root root 6 4⽉ 11 2018 src
5、使⽤SSH链接⼯具SecureCRT链接Linux系统,打开SFTP会话
  将下载好的jdk安装包上传⾄Linux系统的/usr/local/java⽬录下
sftp> pwd
/root
sftp> cd /usr/local/java/
sftp> pwd
/usr/local/java
sftp> put -r "C:\Users\Bruce\Desktop\"
Uploading to /usr/local/java/
100% 187259KB 46814KB/s 00:00:04
C:\Users\Bruce\Desktop\: 191753373 bytes transferred in 4 seconds (46814 KB/s)
sftp> put -r "C:\Users\Bruce\Desktop\"
Uploading to /usr/local/java/
100% 187259KB 62419KB/s 00:00:03
C:\Users\Bruce\Desktop\: 191753373 bytes transferred in 3 seconds (62419 KB/s)
sftp>
  传输完成之后ll命令查看
[root@itheima java]# ll
总⽤量 187260
-rw-r--r--. 1 root root 191753373 11⽉ 8 17:07
[root@itheima java]#
6、解压安装包
[root@itheima java]# tar -zxvf
  解压过后出现如下:
......
......
jdk1.8.0_191/jre/lib/fontconfig.SuSE.10.properties.src
jdk1.8.0_191/jre/lib/fontconfig.SuSE.11.bfc
jdk1.8.0_191/jre/COPYRIGHT
jdk1.8.0_191/
jdk1.8.0_191/jre/Welcome.html
jdk1.8.0_191/jre/README
jdk1.8.0_191/README.html
[root@itheima java]# ll
总⽤量 187260
drwxr-xr-x. 7  10 143    245 10⽉ 6 20:55 jdk1.8.0_191
-rw-r--r--. 1 root root 191753373 11⽉ 8 17:07
  这时安装包已经没⽤了,我⼀般都会删掉安装包,通过rm -f 删除安装包。
  这⾥-f的意思就是不询问删除,如果你不加-f在删除时它会询问你⼀下是否要删除该安装包,是确定要删除就加-f。
  如果你要删除⼀个⽬录,⽽这个⽬录下还有⽬录或者有⽂件,⽐如在parent/child/grandson,这样的⽬录下你要删除parent 下得所有⽬录和⽂件(包括parent)就可以⽤到rm -rf parent命令就可以删除掉了。rm -rf parent表⽰递归删除不询问。[root@itheima java]# rm -rf
[root@itheima java]# ll
总⽤量 0
drwxr-xr-x. 7 10 143 245 10⽉ 6 20:55 jdk1.8.0_191
[root@itheima java]#
7、设置环境变量
  通过vim /etc/profile命令打开 profile ⽂件盘配置环境变量java的环境变量配置
[root@itheima java]# vim /etc/profile
  打开之后按i进⼊insert(插⼊)模式,在⽂件末尾添加上环境变量,内容如下:
JAVA_HOME=/usr/local/java/jdk1.8.0_191
JRE_HOME=/usr/local/java/jdk1.8.0_191/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
  添加完之后保存并退出,保存并退出的命令有两种第⼀种是:按住shift键然后连按两次z(这是我常⽤的,因为它⽅便快速),第⼆种是:wq命令,有⼀种是不保存退出的命令:q! 注意:以上三种命令都是在⾮插⼊模式(插⼊模式下按键盘左上⾓的Esc键退出插⼊模式就是⾮插⼊模式了)下操作。
8、保存完之后输⼊:source /etc/profile 命令使刚才配置的环境变量⽣效
[root@itheima java]# source /etc/profile
[root@itheima java]#
9、测试jdk是否安装成功
  输⼊javac命令如果出现以下的⽂字就说明编译成功了(如果你之前安装centos7时使⽤的语⾔是英⽂,
那出现的就是类似这样排版的英⽂)
[root@itheima java]# javac
⽤法: javac <options> <source files>
其中, 可能的选项包括:
-g                        ⽣成所有调试信息
-g:none                    不⽣成任何调试信息
-g:{lines,vars,source}    只⽣成某些调试信息
-nowarn                    不⽣成任何警告
-verbose                  输出有关编译器正在执⾏的操作的消息
-deprecation              输出使⽤已过时的 API 的源位置
-classpath <;路径>            指定查⽤户类⽂件和注释处理程序的位置
-
cp <;路径>                  指定查⽤户类⽂件和注释处理程序的位置
-sourcepath <;路径>          指定查输⼊源⽂件的位置
-bootclasspath <;路径>        覆盖引导类⽂件的位置
-extdirs <⽬录>              覆盖所安装扩展的位置
-endorseddirs <⽬录>        覆盖签名的标准路径的位置
-proc:{none,only}          控制是否执⾏注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...] 要运⾏的注释处理程序的名称; 绕过默认的搜索进程
-processorpath <;路径>        指定查注释处理程序的位置
-parameters                ⽣成元数据以⽤于⽅法参数的反射
-d <⽬录>                    指定放置⽣成的类⽂件的位置
-s <⽬录>                    指定放置⽣成的源⽂件的位置
-
h <⽬录>                    指定放置⽣成的本机标头⽂件的位置
-implicit:{none,class}    指定是否为隐式引⽤⽂件⽣成类⽂件
-encoding <;编码>            指定源⽂件使⽤的字符编码
-source <;发⾏版>              提供与指定发⾏版的源兼容性
-target <;发⾏版>              ⽣成特定 VM 版本的类⽂件
-profile <;配置⽂件>            请确保使⽤的 API 在指定的配置⽂件中可⽤
-version                  版本信息
-help                      输出标准选项的提要
-A关键字[=值]                  传递给注释处理程序的选项
-X                        输出⾮标准选项的提要
-J<;标记>                    直接将 <;标记> 传递给运⾏时系统
-
Werror                    出现警告时终⽌编译
@<⽂件名>                    从⽂件读取选项和⽂件名
[root@itheima java]#
  或者输⼊java -version
[root@itheima java]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@itheima java]#
  如果出现以上信息就说明你⾃⼰的jdk就完全安装成功了
总结
以上所述是⼩编给⼤家介绍的使⽤CentOS 7.5卸载⾃带jdk安装⾃⼰的JDK1.8的过程,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。