如何在不使用sudo的情况下将ubuntu上的java版本从8改为11

如何在不使用sudo的情况下将ubuntu上的java版本从8改为11,java,ubuntu,sudo,Java,Ubuntu,Sudo,我正在尝试从java版本java-8-openjdk-amd6切换到java-11-openjdk-amd6,而不使用sudo,因为这是不允许的 我尝试了以下方法: update-alternatives --config java Selection Path Priority Status -----------------------------------------------------

我正在尝试从java版本
java-8-openjdk-amd6
切换到
java-11-openjdk-amd6
,而不使用
sudo
,因为这是不允许的

我尝试了以下方法:

update-alternatives --config java

  Selection    Path                                          Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/javac   1101      auto mode
  1            /usr/bin/ecj                                   143       manual mode
  2            /usr/lib/jvm/java-11-openjdk-amd64/bin/javac   1101      manual mode
  3            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac    1071      manual mode
* 4            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac    1081      manual mode
  5            /usr/lib/jvm/java-9-openjdk-amd64/bin/javac    1091      manual mode

Press <enter> to keep the current choice[*], or type selection number: 0

我想知道有什么替代方案吗

您可以操纵自己的
路径
。通常建议使用
JAVA\u HOME
环境变量。将这些行添加到
.bashrc
中,以保持整个注销/重新启动过程

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

这个问题更适合于“谢谢”,你知道如何将这些行存储到我的
.bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH