[i=s] 本帖最后由 jinhui02 于 2010-5-8 11:10 编辑 [/i]
一直不是很了解tomcat配置时涉及的环境变量修改,下午尝试着装jdk与tomcat
jdk使用rpm包安装到/usr/java/jdk1.5.0_09/jre,tomcat安装到/usr/local/tomcat
安装完毕,运行startup.sh如图:[attach]30631[/attach]
JRE_HOME路径是/usr ,我使用ps aux | grep tomcat 找不到进程,netstat -tunlp | grep 8080 也找不到东东,很明显tomcat没启动。
接着,我使用命令 export JRE_HOME=/usr/java/jdk1.5.0_09 运行startup.sh 得到如图 [attach]30632[/attach]
然后netstat -tunlp | grep 8080 发现已经有Java进程了。
既然jre是在/usr下为什么寻找不到呢,还需要指定jre_home。
求正解。
miucat 于 2010-05-08 13:10:34发表:
楼主研究下startup.sh吧,也许能找到线索
miucat 于 2010-05-08 13:01:57发表:
不知道了。嘎嘎。大概因为$path里没有/usr/java/jdk1.5.0_09
jinhui02 于 2010-05-08 11:10:13发表:
我在/etc/rc.d/rc.local 填上这条命令就可以了export JRE_HOME=/usr/java/jdk1.5.0_09
我不明白的是第一个截图中jre_home=/usr 而/usr/java/jdk1.5.0_09 也是在/usr 下 为什么会寻找不到呢
miucat 于 2010-05-08 10:44:56发表:
[i=s] 本帖最后由 miucat 于 2010-5-8 10:51 编辑 [/i]
把jre_home加到/etc/profile里就行了。
jdk环境变量设置了没?顺便附上:
sudo gedit /etc/profile
在这个文件的末尾追加:
export JAVA_HOME=/usr/java/jdk1.5.0_10/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
保存/etc/profile,运行source /etc/profile,使环境变量的更改马上起作用。