我安装了几个版本的JDK,其中大部分是OpenJDK,但我确实安装了oracle-JDK-11。我使用的是Xubuntu20.04,我不记得是如何安装JDK-11的。我已经删除和oracle JDK-11文件和文件夹,我可以找到。我使用了更新-替代品切换到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-甲骨文,我只想要它完全删除。我即将开始一门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/dbjdk.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/dbjdk_home.sh
1 export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")发布于 2021-02-19 14:53:34
我找到了答案。我需要在我添加的export JAVA_HOME="/usr/lib/jvm/openjdk-15/"文件中更新~/..bashrc
发布于 2021-02-19 14:57:18
这将帮助您: 1、readlink -f $(其中java) 2、sudo rm -rf /usr/lib/jvm/*
欲了解更多信息:follow these steps
https://stackoverflow.com/questions/66279681
复制相似问题