Fedora26 下安装Oracle jdk10并替换原来的openjdk

以下涉及到的操作可能需要root权限(输入su然后输入密码即可)

从其Oracle官网下载最新的 jdk-10.0.2_linux-x64_bin.tar.gzjre-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环境已经配置好了

猜你喜欢

转载自blog.csdn.net/yanshaoshuai/article/details/81105413