如何删除Linux服务器自带的openjdk
如何删除Linux服务器自带的openjdk
前言:相信大家在使用某些Linux服务器的时候,会发现这些Linux服务器自带了OpenJdk,如果直接使用OpenJdk的话,在使用Tomcat的时候可能会出现一些小问题,所以我们需要把它“删除”,然后根据自己的需要下载相应的JDK。
1、先查看openjdk的路径
openjdk一般安装在 /usr/lib/jvm目录下面
我们也可以使用下面的命令查看当前已安装过的所有Java的路径
alternatives --config java
这里不同的服务器,使用的java是不一样的,你大致可以看到以下两种情况
1、ARM架构
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.aarch64/jre/bin/java
2、X86架构
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64/jre/bin/java
这个需要记住,我们之后需要去官网下载对应版本的java,否则可能会出现不能编译运行该二进制文件的错误。
2、移除openjdk的链接
我们其实可以不必真的删除openjdk,我们可以使用下面命令,解除openjdk的链接,然后安装自己的jdk,并配置好环境变量就好了
alternatives --remove java [路径]
这个路径就是上面使用config命令查出来的,这里我选其中的一个来演示
alternatives --remove java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.aarch64/jre/bin/java
如果想要彻底的删除openjdk,可以通过上面的路径使用一下命令删除
rm -rf java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.aarch64
3、查看是否删除干净
在安装java之前,我们可以查看一下我们的openjdk是否删除干净。
java -version
4、安装java
先去官网上下载对应版本的java
ARM架构:
X86架构:
下载好jdk之后,我们可以开始安装java了
-
先创建一个java目录
mkdir /usr/java
-
然后进入这个文件夹,并使用工具将jdk下载到/usr/java目录下
-
解压jdk
tar -xzf jdk
-
配置环境变量
进入profile文件中编辑,并运行
vi /etc/profile
并输入以下语句
# set java environment export JAVA_HOME=/usr/java/jdk1.8.0_271 export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH export JRE_HOME=${JAVA_HOME}/jre
-
按下Esc,输入:wq保存并退出
-
查看是否安装成功
java -version