我正在尝试在Ubuntu 14.04上安装一些软件(Shibboleth)。我已经安装了Java 7 OpenJDK,并将其安装在/usr/lib/jvm/
目录下,在/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
设置为相同结果的文件夹。有什么想法吗?
apt-get install openjdk-7-jre-headless
和apt-get install tomcat7
,然后查看结果。 - Madura Harshana