[問題] Tomcat安裝後找不到JAVA_HOME環境變數問題
OS: Ubuntu 12.04.3 LTS
Tomcat版本:apache-tomcat-7.0.42
JDK:1.7.0_40
===================================================
使用非root的帳號
shell> echo $JAVA_HOME
/opt/software/java/default
shell> echo $CATALINA_HOME
/opt/software/tomcat/default
shell> 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
==================================================
# 目前偷吃步方式
在$CATALINA_HOME/bin/setclasspath.sh下
在第一行上加上
JAVA_HOME="/opt/software/java/default"
之後就可以正常啟動了
想問的是能不能再不修改tomcat原始的script下讓它啟動.
===================================================
已經設定過/etc/profile
export JAVA_HOME="/opt/software/java/default"
export PATH="JAVA_HOME/bin:$PATH"
也設定過/etc/init.d/rc.local
# 原本猜想說是不是root沒登入過,所以沒去讀/etc/profile
# ,想說開機時就新增這變數會不會就讀的到
export JAVA_HOME="/opt/software/java/default"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.32.148
推
10/07 22:13, , 1F
10/07 22:13, 1F
→
10/07 22:13, , 2F
10/07 22:13, 2F
→
10/07 22:13, , 3F
10/07 22:13, 3F
感謝 可以正常執行了
想多問一下 如果把 Defaults env_reset
註解掉是不是就不會清掉環境變數了
怕說改掉會掛掉linux所以沒動
※ 編輯: lingerkptor 來自: 61.231.32.148 (10/07 22:34)
→
10/07 22:45, , 4F
10/07 22:45, 4F
→
10/07 22:47, , 5F
10/07 22:47, 5F