我安装了几个版本的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/*
更多信息:按照以下步骤操作