一般情况下,Linux默认会安装一个Java,因此,当我们输入
$ which java
/usr/bin/java
但是,系统自带的java版本会比较老,我们会希望安装一个比较新版的java。但是问题是:下载了新版的安装包,解压完,也配置完(一般配置~/.bashrc或者/etc/profile),并且source文件后,发现系统还是用的旧的java。此时,我们可以有两种解决方法:
方法一:暴力
暴力删除原有的java
rm -rf /usr/bin/java
或者重命名原来的Java
mv /usr/bin/java /usr/bin/java_1.7
这样,再次输入
$ which java
便会是我们配置的版本。
方法二:alternative
Step 1: 首先查看系统的java
$ alternatives --config java
此时,会出现
即当前系统使用的Java。
Step 2: 新增自己的Java
alternatives --install /usr/bin/java java /home/stream/jdk1.8.0_271/bin/java 2
注意:上面的命令便将自己的java加了进入,注意最后的数字2哦,这个是之前系统自带的Java加上1.
此时,再次输入
$ alternatives --config java
便会发现自己的java添加成功。
Step 3: 设置Java版本为自己的Java
$ alternatives --config java
输入数字2(自己设置Java的编号)即可。
Step 4: 查看是否设置成功
$ java -version
# 输出自己路径的java版本即可