我正在尝试在我的ubuntu机器中设置JAVA_HOME
,因为我在/etc/environment
"JAVA_HOME":"/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin"
并重新加载source /etc/environment
。
但我收到以下错误
bash:JAVA_HOME:/usr/lib/jvm/java-1.8.0-openjdk-amd64/bin:没有这样的 文件或目录
但路径存在
注意
当我尝试安装hyperledger锯齿时发生同样的错误 https://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide/ubuntu.html
hyperledger锯齿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
答案 0 :(得分:2)
/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
另请注意,上面使用基本目录而不是bin
环境变量的JAVA_HOME
目录。