爲了得到tomcat的在我的Ubuntu的工作,我下載了「Apache的Tomcat的8.5.4.tar.gz」 -file的Apache Tomcat - Ubuntu的安裝
下一頁我解壓,並將其移動到其他位置:
tar -xvzf apache-tomcat-8.5.4.tar.gz
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.4 /opt/tomcat/
我還添加了一些變量系統:
export JAVA_HOME=/usr/lib/java/jdk1.8.0_102
export CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.4
export PATH="$PATH:$JAVA_HOME/bin"
來源是:
source .profile
當我運行:
java -version
它正確打印:
1.8.0_102 .. etc
但是當我運行:
sudo $CATALINA_HOME/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
有人可以提到這個問題?
感謝和問候!
你可以運行「哪個java」來確保你從你期望的地方得到java命令嗎? – stdunbar
輸出:「/usr/lib/java/jdk1.8.0_102/bin/java」,它是我下載並設置在我的變量JAVA_HOME中的jdk,爲什麼? –
我只是在驗證。我覺得sudo沒有選擇你的環境 - 你是否試圖運行startup.sh作爲你自己?您需要寫入/opt/tomcat/apache-tomcat-8.5.4中的目錄「temp」,「webapps」,「logs」和「work」。 – stdunbar