作者lingerkptor (苍龙之风)
看板Linux
标题Tomcat安装後找不到JAVA_HOME环境变数问题
时间Mon Oct 7 21:58:01 2013
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
1F:推 prismwu:在档案/etc/sudoers里面加入 10/07 22:13
2F:→ prismwu:Defaults env_keep +="你想留下的变数" 10/07 22:13
3F:→ prismwu:sudo跑起来会清掉环境变数的 10/07 22:13
感谢 可以正常执行了
想多问一下 如果把 Defaults env_reset
注解掉是不是就不会清掉环境变数了
怕说改掉会挂掉linux所以没动
※ 编辑: lingerkptor 来自: 61.231.32.148 (10/07 22:34)
4F:→ prismwu:是 可是文件写不建议 因为不知道会有啥怪东西留下来 10/07 22:45
5F:→ lingerkptor: 了解 谢谢 10/07 22:47