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

时间:2017-10-30 10:42:49

标签: 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

我正在尝试设置 java环境路径,如下所示

$ cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre 
EOL

但是我收到了错误消息

bash: /etc/environment: permission denied

3 个答案:

答案 0 :(得分: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*
    
  2. 使用以下命令打开/etc/environment文件。

    sudo nano /etc/environment
    

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

  3. 在文件末尾添加

    JAVA_HOME="/usr/lib/jvm/java-8-oracle"
    
  4. 上面的命令对我有用,但如果你愿意,你也可以添加以下命令。

    JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"
    

    请记住,此处使用的路径是我的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

答案 1 :(得分:1)

尝试使用sudo

$ sudo cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-oracle
JRE_HOME=/usr/lib/jvm/java-8-oracle/jre 
EOL

答案 2 :(得分:1)

尝试此脚本,将其保存在file.sh

#!/bin/bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install openjdk-8-jre -y
sudo cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
EOL