安装Oracle JDK(本文以jdk-8u201-linux-x64.tar.gz为例) 一、卸载自带的jdkopen(一般Linux发行版本都自带Java,但是不一定能用上) 1.检查已经安装过的jdk: $> rpm -qa|grep java 2.删除已经安装的文件 #> rpm-e--nodeps[安装的jdk包名称] (上个命令查询到的所有jdk文件,即所有以.x86_64结尾的rpm包) 完事在执行一遍rpm -qa|grep java,确保没问题了。 3.访问 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择自己系统平台的版本,这里就以.tar.gz格式为例。 4.下载jdk1.8到/Download文件夹,解压,放到/usr/local目录里面。 $> tar zxvf jdk-8u201-linux-x64.tar.gz #> mv /home/tom/Download/jdk1.8.0_201 /usr/local/ 5.配置Java环境变量 #> vi /etc/profile #set Java environment JAVA_HOME=/usr/local/jdk1.8.0_201 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH 6.配置完成后 source /etc/profile生效 #> source /etc/profile 7.检验 #> which java 如果现实结果正是需要的刚才存放JDK的目录则说明配置成功。 安装OpenJDK$> yum search openjdk $> yum install java-1.8.0-openjdk -y #安装jre $> yum install java-1.8.0-openjdk-devel -y #安装jdk //查看jre安装情况 $> java -version
//查看jdk安装情况 $> javac -version //需要找到相应的安装路径,这个路径是用于配置 JAVA_HOME 环境变量的。执行如下命令: $> ls -l /usr/bin/java lrwxrwxrwx. 1 root root 22 Sep 30 20:16 /usr/bin/java -> /etc/alternatives/java $> ls -l /etc/alternatives/java lrwxrwxrwx. 1 root root 73 Sep 30 20:16 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64/jre/bin/java //配置jdk环境变量 $> vi /etc/profile #set Java environment export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64 export CALSSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin $> source /etc/profile //检验一下是否设置正确: $> echo $JAVA_HOME # 检验变量值 $> java -version $> $JAVA_HOME/bin/java -version # 与直接执行 java -version 一样 如果设置正确的话,$JAVA_HOME/bin/java -version 会输出 java 的版本信息,且和 java -version 的输出结果一样,如下图所示 本文是我自己根据运维Linux过程中的经验总结出来的,如果有建议和看法,可以在文末留言,或者发邮件到yangbingxue19990502@gmail.com,谢谢。 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:杨秉学的小屋,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |