编辑 java jdk 的替代项时权限被拒绝

spe*_*esh 2 java linux centos

因此,在 CentOS 7 上通过 putty 我试图更新我的 Java,因为它目前是 1.6.0。

我已经安装了正确的 JDK 但是我现在必须编辑替代品,当我尝试这样做时,我收到了这个:

[mcserver@e3-1240v3 ~]$ alternatives --config java

There are 5 programs which provide 'java'.

Selection    Command
-----------------------------------------------
+ 1           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
  2           /opt/jdk1.8.0_171/bin/java
* 3           /usr/java/jdk-10.0.1/bin/java
  4           /usr/java/jre-10.0.1/bin/java
  5           /usr/java/jdk1.8.0_172-amd64/jre/bin/java

Enter to keep the current selection[+], or type selection number: 3
failed to create /var/lib/alternatives/java.new: Permission denied
Run Code Online (Sandbox Code Playgroud)

任何解决方案?提前致谢。

Man*_*uro 5

您需要sudo执行命令,或更改目录的权限 ( chmod),如果/var/lib/alternatives目录不存在,则最终创建它