Linux java-version显示早期版本,但已经安装了Java11

Linux java-version显示早期版本,但已经安装了Java11,linux,Linux,我试图用命令安装java 11 apt-get install openjdk-11-jdk 安装已经完成,但我仍然从java-version命令中得到了这个结果 $ java -version java version "1.8.0_241" Java(TM) SE Runtime Environment (build 8.0.6.5 - pxa6480sr6fp5-20200111_02(SR6 FP5)) IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd

我试图用命令安装java 11

apt-get install openjdk-11-jdk
安装已经完成,但我仍然从java-version命令中得到了这个结果

$ java -version
java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 8.0.6.5 - pxa6480sr6fp5-20200111_02(SR6 FP5))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200108_436782 (JIT enabled, AOT enabled)
OpenJ9   - 7d1059c
OMR      - d059105
IBM      - c8aee39)
JCL - 20200110_01 based on Oracle jdk8u241-b07
然而,我在检查javac时得到了版本11

$ javac -version
javac 11.0.7
我搜索了解决方案,并尝试了下面的命令,但效果不佳。 (它根本没有显示任何输出,只是停了几个小时)


我怎样才能解决这个问题?我使用ubuntu mint bionic

您可以使用
更新java alternative
命令检查并更新系统上安装的java版本 要列出所有已安装的版本,请执行以下操作:

update-java-alternatives --list
要使用其他版本作为默认java版本,请执行以下操作:

sudo update-java-alternatives --set /path/to/new-java-version
您可以从fist命令获得
/path/to/new java版本

如果命令
updatejava alternations
(基于debian的系统的首选方式)不可用,则使用
sudo更新替代方案——配置java

另外,要更改
JAVA_HOME
,您必须在编辑
/etc/environment
文件后通过添加/编辑以下变量来运行:
source/etc/environment

JAVA_HOME="/path/to/new-java-version"
另外,如果您在任何用户的.bashrc或.profile中设置了这些值,请确保将它们替换为相同的值

JAVA_HOME="/path/to/new-java-version"
然后运行
source.bashrc
source.profile


您也可以使用
updatealternatives

参考此命令。您可以使用
updatejava alternative
命令检查和更新系统上安装的java版本 要列出所有已安装的版本,请执行以下操作:

update-java-alternatives --list
要使用其他版本作为默认java版本,请执行以下操作:

sudo update-java-alternatives --set /path/to/new-java-version
您可以从fist命令获得
/path/to/new java版本

如果命令
updatejava alternations
(基于debian的系统的首选方式)不可用,则使用
sudo更新替代方案——配置java

另外,要更改
JAVA_HOME
,您必须在编辑
/etc/environment
文件后通过添加/编辑以下变量来运行:
source/etc/environment

JAVA_HOME="/path/to/new-java-version"
另外,如果您在任何用户的.bashrc或.profile中设置了这些值,请确保将它们替换为相同的值

JAVA_HOME="/path/to/new-java-version"
然后运行
source.bashrc
source.profile


您也可以使用
updatealternations

$sudo update alternations--config java
来参考它!!!谢谢<代码>$sudo更新替代方案——配置java
它可以工作!!!谢谢