ubuntu java环境路径,bash:/ etc/environment:权限被拒绝?

Dav*_*oso 5 java ubuntu path permission-denied java-home

使用UBUNTU,我使用以下命令安装了java 8

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

$ sudo apt-get install oracle-java8-set-default
Run Code Online (Sandbox Code Playgroud)

我正在尝试将java环境路径设置如下

$ cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre 
EOL
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

bash: /etc/environment: permission denied
Run Code Online (Sandbox Code Playgroud)

cra*_*ama 5

  1. 假设您已经拥有以下内容:

     $sudo add-apt-repository ppa:webupd8team/java
     $ sudo apt-get update
     $ sudo apt-get install oracle-java8-installer
     $ sudo apt-get install oracle-java8-set-default*
    
    Run Code Online (Sandbox Code Playgroud)
  2. /etc/environment使用以下命令打开文件.

    sudo nano /etc/environment
    
    Run Code Online (Sandbox Code Playgroud)

    N/B:你可以用你喜欢的任何其他编辑器替换nano,例如atom

  3. 在文件末尾添加

    JAVA_HOME="/usr/lib/jvm/java-8-oracle"
    
    Run Code Online (Sandbox Code Playgroud)

上面的命令对我有用,但如果你愿意,你也可以添加下面的命令.

JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"
Run Code Online (Sandbox Code Playgroud)

记住这里使用的路径是我的java安装目录,如果你的相同,那么你不需要改变任何东西,否则使用你的路径.

  1. 检查您的更改是否仍然存在

    $ source/etc/environment

    $ echo $ JAVA_HOME

    https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04