安装OpenJDK 15,但$JAVA_HOME仍然指向oracle JDK 11



我安装了几个版本的JDK,其中大多数是OpenJDK,但我确实安装了oracle-JDK-11。我使用Xubuntu 20.04,我不记得我是如何安装JDK-11的。我已经删除和oracle JDK-11文件和文件夹,我可以找到。我使用update-alternatives切换到OpenJDK-15。我已经运行

export $JAVA_HOME #all of these are complete on my end
PATH =
export JAVA_HOME
export PATH

并运行它们指向OpenJDK-15。

尽管echo $JAVA_HOME返回/usr/lib/jvm/java-11-oracle我已经查看了我知道要查找的所有配置文件,一切似乎都指向OpendJDK-15,但变量仍然指向oracle-11。

我的系统仍然知道java-11-oracle,我只是希望它完全删除。我准备开始一门Java课程,这样我就可以最终学会它了,但是我想在开始之前确保我的系统是正确设置的。

编辑-为了上下文,我将打印/etc/profile.d/中的一些文件jdk.csh

1 setenv J2SDKDIR /usr/lib/jvm/java-15-oracle
2 setenv J2REDIR /usr/lib/jvm/java-15-oracle
3 setenv PATH ${PATH}:/usr/lib/jvm/java-15-oracle/bin:/usr/lib/jvm/java-15-ora    cle/db/bin
4 setenv JAVA_HOME /usr/lib/jvm/java-15-oracle
5 setenv DERBY_HOME /usr/lib/jvm/java-15-oracle/db

jdk.sh

1 export J2SDKDIR=/usr/lib/jvm/java-15-oracle
2 export J2REDIR=/usr/lib/jvm/java-15-oracle
3 export PATH=$PATH:/usr/lib/jvm/java-15-oracle/bin:/usr/lib/jvm/java-15-oracl    e/db/bin
4 export JAVA_HOME=/usr/lib/jvm/java-15-oracle
5 export DERBY_HOME=/usr/lib/jvm/java-15-oracle/db

jdk_home.sh

1 export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")

我找到了答案。我需要更新~/.bashrc在那个文件中我添加了export JAVA_HOME="/usr/lib/jvm/openjdk-15/"

这将帮助你:1、readlink -f $(其中java)2、执行命令rm -rf/usr/lib/jvm/*

更多信息:按照以下步骤操作

最新更新