我想在我的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锯齿ubuntu安装需要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
另请注意,上面使用bin
环境变量的基本目录而不是JAVA_HOME
目录。