我正在尝试在 Ubuntu 14.04 中安装一些软件 (Shibboleth)。我已经在 /usr/lib/jvm/
中安装了 Java 7 OpenJDK,我在 /usr/environment
中有这些行
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
export JAVA_HOME
如果我输入 echo $JAVA_HOME
我正确地得到 /usr/lib/jvm/java-7-openjdk-amd64
。但是,当我尝试安装 Shibboleth 时,我总是得到 Error: JAVA_HOME is not defined correctly. Cannot execute java
。
有趣的是,如果我输入 java
命令,它就可以工作(它指的是 /usr/lib/java,它是正确链接的链接)。但是,当我尝试运行 Shibboleth 的 bash bin/install.sh
时,出现 JAVA_HOME 错误
我已经尝试将 JAVA_HOME
设置为 jre
文件夹,结果相同。有任何想法吗?
原文由 user411103 发布,翻译遵循 CC BY-SA 4.0 许可协议
将
JAVA_HOME
和PATH
添加到你的~/.profile
并且,将以下内容添加到您的
/etc/profile.d/java.sh
有关详细信息,请参阅 文档
希望能帮助到你。