Я встановив сервер Ubuntu 14.04, вилучив JDK1.8u5 і Tomcat7 і додав у .profile наступне (я також спробував додати його до .bashrc з подібними [не-] результатами):
export JAVA_HOME=/opt/java/jdk1.8.0_05
export PATH=$PATH:$JAVA_HOME/bin
коли я біжу, 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
але ... я просто спробував echo $JAVA_HOME
і це спрацювало?