centos7配置JDK

CentOS7自带jdk1.8

查看当前系统jdk的版本:java -version

列举匹配已安装的java的软件包:yum list installed | grep java

卸载安装的jdk:

  yum -y remove java-1.7.0-openjdk*  

  yum -y remove java-1.8.0-openjdk*

 

安装JDK的方法很多,我就说手动解压JDK的压缩包

可以直接使用XSHELL连接好虚拟机,进入想存放JDK的目录,然后直接从windows桌面把tar包拖进去,也可以使用命令rz -e

 

现在我就说说我踩过的坑!!!

解压的时候使用tar命令,后面跟的参数一定不要少,尽量不要使用tar -xf,这样不显示解压过程,并且解压出错也不报出来,我就是因为tar包损坏,解压出错,导致后面jdk一直配不好!

建议使用tar  -zxvf

 

然后配置环境变量:

 vim /etc/profile 编辑profile文件 输入: vim /etc/profile

输入以下内容:


export JAVA_HOME=/home/sun/software/jdk1.8.0_221    ---具体路径根据自己安装JDK的路径来配置

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

 

注释:

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(tomcat,Eclipse的运行都需要依靠此变量)。

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设:.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib。CLASSPATH变量值中的.表示当前目录

PATH使得系统可以在任何路径下识别java命令,设为:$JAVA_HOME/bin:$JRE_HOME/bin。

特别注意:环境变量值的结尾没有任何符号,不同值之间用:隔开(windows中用;)。

 

使配置文件生效:source /etc/profile

 

检验安装:java  -version

posted @ 2019-08-28 23:29  孙晨c  阅读(315)  评论(0编辑  收藏  举报