Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java的编辑路径_Java_Linux_Manjaro - Fatal编程技术网

Java的编辑路径

Java的编辑路径,java,linux,manjaro,Java,Linux,Manjaro,我使用的是Manjaro GNU/Linux 5.7.0-3 x86_64,以前安装过较旧的Java Oracle jdk1.8,但现在我想安装Oracle jdk14.0.1,我已将其解压缩到/opt 为了反映这些更改,我通过添加以下行编辑了~/.bashrc文件: export PATH="/home/arjun/anaconda3/condabin:/home/arjun/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/op

我使用的是Manjaro GNU/Linux 5.7.0-3 x86_64,以前安装过较旧的Java Oracle jdk1.8,但现在我想安装Oracle jdk14.0.1,我已将其解压缩到/opt

为了反映这些更改,我通过添加以下行编辑了~/.bashrc文件:

export PATH="/home/arjun/anaconda3/condabin:/home/arjun/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/jdk-14.0.1/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl"
然后执行以下操作以重新加载终端:

source ~/.bashrc
bash;
我甚至重新启动了计算机,但Java仍在使用旧版本:

$ javac -version
javac 1.8.0_252
怎么了


谢谢

由于安装了不同版本的java,您可以使用此命令更改默认选项

sudo update-alternatives --config java

使用此命令,您可以选择java版本作为默认选项。

由于安装了不同版本的java,您可以使用此命令更改默认选项

sudo update-alternatives --config java

使用此命令,您可以选择java版本作为默认选项。

在ArchLinux和manjaro中,您可以使用预安装的
ArchLinux java
实用程序

要获取有关所有已安装java和当前选择的信息,您需要
状态
,要更改它,您可以使用
设置

sudo-archlinux-java状态 SudoArchLinuxJava集java-14-jdk#或与java14相关的类似内容
在ArchLinux和manjaro中的

中了解更多信息。您可以使用预安装的
ArchLinux java
实用程序

要获取有关所有已安装java和当前选择的信息,您需要
状态
,要更改它,您可以使用
设置

sudo-archlinux-java状态 SudoArchLinuxJava集java-14-jdk#或与java14相关的类似内容
请在

中了解更多信息,我认为答案在很大程度上取决于您使用的linux发行版。如果我没记错的话,Ubuntu上的命令是
updatealternations
,但是我认为如果你在这里找不到有效的解决方案,你最好在一个linux站点上询问一下。FWIW,
java
通常在
/usr/bin
中,我认为答案在很大程度上取决于您使用的linux发行版。如果我没记错的话,Ubuntu上的命令是
updatealternations
,但是我认为如果你在这里找不到有效的解决方案,你最好去一个linux站点询问一下。FWIW,
java
通常在
/usr/bin
中,它在你的路径中排在第一位
updatealternations
是针对GNU/linux发行版,比如debian,ubuntu和dpkg。我认为它不适用于基于Arch/Manjaro的Linux发行版。
更新选项
适用于GNU/Linux发行版,如debian、ubuntu和dpkg。我认为它不适用于基于Arch/Manjaro的Linux发行版。问题是JDK-14没有出现在
ArchLinuxJava状态
中,它显示
java-8-openjdk(默认)
作为唯一的输出
archlinux java
不允许我设置一个无效的java环境,我不知道如何修复它?问题是JDK-14没有显示在
archlinux java状态
中,它显示
java-8-openjdk(默认)
作为唯一的输出
ArchLinuxJava
不允许我设置一个无效的java环境,我不知道如何修复它?