Я установил Ubuntu 14.04 Server, извлек 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
и это сработало?