前言:Ubuntu里面自带的是Openjdk,但是Openjdk功能较基础,所以还是安装jdk比较好。
下载
首先下载你喜欢的jdk版本,这里是官网:Java Downloads | Oracle 中国 在里面选择自己想要的版本,这里我以jdk-17 举例,然后我们可以在 /usr/local 目录创建Java文件夹
如果不是root用户右键创建会提示权限不够,所以我们可以使用 sudo 命令在终端创建,命令如下 sudo mkdir -p /usr/local/java
下载下来的安装包解压到此。
可以使用 tar -zvxf 命令
配置
解压成功后我们就可以开始配置替换了
在终端中使用 vi /etc/profile 命令来配置文件,在打开文件的最后输入下面内容
set java environment
JAVA_HOME=/usr/local/java/jdk-17.0.6 //这里记得写自己的版本
JRE_HOME=/usr/local/java/jdk-17.0.6/jre // 这里记得写自己的版本
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
输入好之后可以直接用 :wq! 保存退出
在输入命令 source /etc/profile 来进行更新
然后使用 update-alternatives --display java 和 update-alternatives --display javac 来查看目前Ubuntu使用的jdk,可能是自带的Openjdk, 这个时候我们就要更改它的优先级,将我们所下载的改为默认优先级。
更改优先级
我们可以在终端中使用命令 sudo update-alternatives --config java 和 sudo update-alternatives --config javac 来进行配置 java 和 javac
可以看到,有个星号在1前面, 这代表我的默认java是openjdk, 我们可以在下面键入数字 0,这样就可以将默认的改为自己所安装的java
同理,在使用命令配置 javac ,那么就打工告成了, 配置好的应该是这样的。