Ubuntu下tomcat無法啟動困擾了三天,總是提示
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_HOME=/home/treesky/jdk1.5.0_16
CLASSPATH=.:/home/treesky/jdk1.5.0_16/lib
JRE_HOME=/home/treesky/jdk1.5.0_16/jre
PATH=$PATH:/home/treesky/jdk1.5.0_16/bin
其實最終的原因就是環境變量沒有生效。
// 進入root帳戶 在普通用戶也可以
sudo -s
//用編輯器打開.bashrc文件
gedit .bashrc 在普通用戶下注意加上sudo
//在最後一行添加如上面的環境變量(文件位置根據自己的實際情況)
//重啟生效。
//給tomcat文件夾及所有文件賦予權限777
chmod 777 /opt/tomcat -R
//開啟tomcat服務
/opt/tomcat/bin/startup.sh
如果在出現類似問題 打印一下環境變量看看是否正確
如果正確重新按照上面的方法賦予權限!
echo $JAVA_HOME
echo $JRE_HOME
echo $PATH
root直接打 普通加上 sudo echo $JAVA_HOME
厚德載物,大道若弦...