【问题标题】:ubuntu java environment path, bash: /etc/environment: permission denied?ubuntu java环境路径,bash:/etc/environment:权限被拒绝?
【发布时间】:2017-10-30 10:42:48
【问题描述】:

使用 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

【问题讨论】:

  • 试试sudo 怎么样?用root权限试试这个

标签: java ubuntu path permission-denied java-home


【解决方案1】:
  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"
    

上面的命令单独为我工作,但如果你愿意,你也可以添加下面的命令。

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

【讨论】:

    【解决方案2】:

    试试这个脚本,把它保存在 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
    

    【讨论】:

      【解决方案3】:

      试试sudo

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

      【讨论】:

        【解决方案4】:

        使用下面几行来设置/etc/environment中的路径变量

        echo export JAVA_HOME=/path/to/java | sudo tee -a /etc/environment
        echo export JRE_HOME=/path/to/jre  | sudo tee -a /etc/environment
        

        它应该可以工作。

        注意:

        您应该重新启动系统以使更改生效。

        别忘了重启后来这里投票+1 :)-|-

        猜你喜欢
        • 1970-01-01
        • 2022-11-11
        • 2014-12-28
        • 2015-06-01
        • 2017-02-02
        • 2019-06-05
        • 2016-01-15
        • 2011-08-20
        • 2014-06-21
        相关资源
        最近更新 更多