我已经安装了 Ubuntu 14.04 Server,提取了 JDK1.8u5 和 Tomcat7,并将以下内容添加到 .profile(我也尝试将其添加到 .bashrc 并具有类似的 [非] 结果):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)
当我运行时,echo $JAVA_HOME我得到了预期的结果/opt/java/jdk1.8.0_05。我也可以运行java -version并从 Java 获得正确的响应。到目前为止,一切都很好。
所以现在我尝试启动Tomcat(也尝试过catalina.sh),我得到以下信息:
user@ubuntu:~$ sudo /opt/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
Run Code Online (Sandbox Code Playgroud)
但是...我刚试过echo $JAVA_HOME,它奏效了吗?