我正在尝试在我的 ubuntu 计算机中设置 JAVA_HOME
,为此我在 /etc/environment
中添加了以下路径
“JAVA_HOME”:“/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin”
并重新加载源/etc/environment
。
但我收到以下错误
bash: JAVA_HOME:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin: No such file or directory
但是路径是存在的
注意
当我尝试安装 hyperledger sawtooth 时,出现同样的错误 https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide/ubuntu.html .
hyperledger sawtooth ububtu安装需要java
Ubuntu版本
Ubuntu 16.04.3 LTS
此外,我还在 .bashrc
文件中添加了以下内容
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/bin
export PATH=$PATH:/usr/lib/jvm/java-8-openjdk-amd64/bin
最佳答案
/etc/environment
也是一个 bash 脚本,因此请更改该行
"JAVA_HOME":"/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin"
这不是 bash 变量语法:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
另请注意,上面使用 JAVA_HOME
环境变量的基目录而不是 bin
目录。
关于java - 设置 JAVA_HOME ubuntu : path not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50771840/