openjdk version "11.0.11"
OpenJDK Runtime Environment (build 11.0.11+9-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.11+9-post-Ubuntu-3ubuntu1, mixed mode, sharing)
还要检查编译器:
javac -version
这会给你类似的东西:
javac 11.0.11
将版本 11 设置为系统的默认值:
sudo update-alternatives --config java
这将为您提供类似于以下内容的输出:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
--------------------------------------------------------------------------------
0 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1111 manual mode
* 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number:
您有两个选择:
update-alternatives
它来指定您希望将哪个版本视为默认版本这个答案将集中在第二个选项上,尽管您可以修改它以适用于第一个选项。
JAVA_HOME
变量是正确的: 注意:随意使用您喜欢的任何文本编辑器。这里的使用vi
与其说是一种认可,不如说是一种习惯的力量。 找到JAVA_HOME
变量并确保其设置正确: 重新加载您的来源: 验证变量是否设置: 你应该看到:这就是它的全部内容??