以下涉及到的操作可能需要root权限(输入su然后输入密码即可)
从其Oracle官网下载最新的 jdk-10.0.2_linux-x64_bin.tar.gz和jre-10.0.2_linux-x64_bin.tar.gz 注意二者都要下载,因为我在配置java环境变量的时候发现jdk-10.0.2_linux-x64_bin.tar.gz解压后的包里面没有jre目录。
然后解压这两个压缩包:
tar zxvf jdk-10.0.2_linux-x64_bin.tar.gz
tar zxvf jre-10.0.2_linux-x64_bin.tar.gz
分别得到:jdk-10.0.2 和 jre-10.0.2目录
然后将 jre解压后的文件方到jdk解压的文件中
执行命令:
mv jre-10.0.2 jdk-10.0.2/
然后将整个文件移动到你想要放置的位置,即你以后的java根目录,以放到opt目录为例:
mv jdk-10.0.2 /opt/
然后配置java环境变量:
vim /etc/profile
在最后一行加上:
export JAVA_HOME='/opt/jdk-10.0.2'
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
esc :wq 回车(保存修改)
source /etc/profile让修改生效
然后可以试着输入java,javac命令检查是否有效
注意这时候可能是系统自带的openjdk产生的输出,输入java -version查看输出是否包含openjdk字样,若是那你还得设置自己的jdk为默认值。
查看提供java命令的程序:
sudo alternatives --config java
这时你可能只能看到openjdk一个选项,没关系接下来安装我们自己的java程序:
sudo alternatives --install /usr/bin/java java /opt/jdk-10.0.2/bin/java 2 (2代表优先级为二)
再次执行命令:
sudo alternatives --config java
这次看到有两个选项并且可以选择编号为默认值,我们输入2,然后执行java -version查看输出。这次应该看到的就是我们自己的jdk版本了。
同样的,其他几个重要命令最好也如此安装
好了,现在你的java环境已经配置好了