【发布时间】:2026-01-17 08:15:01
【问题描述】:
我正在尝试在 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 文件夹,结果相同。有什么想法吗?
【问题讨论】:
-
先安装必要的包
apt-get install openjdk-7-jre-headlessapt-get install tomcat7看看。 -
我都已经安装好了