私のUbuntuに取り組んでTomcatを得るために、私はそれを解凍し、他の場所に移動しApache Tomcatの - Ubuntuのセットアップ
次-file「のapache-tomcatの-8.5.4.tar.gz」をダウンロード:
source .profile
0:
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"
がそれを調達:
tar -xvzf apache-tomcat-8.5.4.tar.gz
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.4 /opt/tomcat/
私はまた、システムにいくつかの変数を追加しました
私は実行すると:
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
誰もがこの問題を参照できますか?
ありがとうございました!
"which 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