当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-21 11:42 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
用这种方法 装的 TOMCAT
代码:
下载tomcat $wget http://apache.freelamp.com/jakarta/tomcat-5/v5.5.9/bin/jakarta-tomcat-5.5.9.tar.gz 3、解压tomcat $sudo tar zxvf jakarta-tomcat-5.5.9.tar.gz -C /opt $sudo mv /opt/jakarta-tomcat-5.5.9 /opt/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
pengdong@pengdong-laptop:/opt/tomcat/bin$




我的 environment 文件
代码:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="zh_CN:zh:en_US:en"
LANG="zh_CN.UTF-8"
>Using CATALINA_BASE: /opt/tomcat
>Using CATALINA_HOME: /opt/tomcat
>Using CATALINA_TMPDIR: /opt/tomcat/temp


CLASSPATH=./:/usr/lib/jvm/java-6-sun/lib
>Using JAVA_HOME=/usr/lib/jvm/java-6-sun 


>Using JRE_HOME: /usr/lib/jvm/java-6-sun




profile文件
代码:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin
export CLASSPATH=./:/usr/lib/jvm/java-6-sun/lib/tools.jar:/usr/lib/jvm/java-6-sun/lib/dt.jar:/usr/lib/jvm/java-6-sun/lib/rt.jar:/usr/lib/jvm/java-6-sun/lib
umask 022



还有 执行 java -version
代码:
pengdong@pengdong-laptop:/etc$ java -version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Server VM (build 11.3-b02, mixed mode)
pengdong@pengdong-laptop:/etc$



_________________
never mind


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-21 11:44 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
我 弄 了快 一天了,

修改了些 东西 ,,帮帮我阿 ~


_________________
never mind


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-21 13:01 

注册: 2007-11-02 10:46
帖子: 103
送出感谢: 0 次
接收感谢: 0 次
Web server需要J2EE吧


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-21 13:19 
头像

注册: 2006-01-06 17:26
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
请确认你装的是jdk, 而不是jre.
试一试 javac -version, 如果没有请装jdk

还是不行, 手动执行下面命令
代码:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin


_________________
我是学习linux,不是学习如何装linux。

Myblog


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-21 14:09 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
pengdong@pengdong-laptop:/opt/tomcat/bin$ javac -version
javac 1.6.0_0
pengdong@pengdong-laptop:/opt/tomcat/bin$

还是不行阿 ````
代码:

pengdong@pengdong-laptop:/$ export JAVA_HOME=/usr/lib/jvm/java-6-sun
pengdong@pengdong-laptop:/$ export PATH=$PATH:/usr/lib/jvm/java-6-sun/bin

执行了上面的命令 后:       
       
pengdong@pengdong-laptop:/opt/tomcat/bin$ sh ./startup.sh         / /没写sudo
Using CATALINA_BASE:   /opt/tomcat                       
Using CATALINA_HOME:   /opt/tomcat                       
Using CATALINA_TMPDIR: /opt/tomcat/temp                   
Using JRE_HOME:       /usr/lib/jvm/java-6-sun             
touch: 无法 touch “/opt/tomcat/logs/catalina.out”: Permission denied
./catalina.sh: 344: cannot create /opt/tomcat/logs/catalina.out: Permission denied   
       [u] [b] (/opt/tomcat/logs/文件夹内是 空的,更没有 catalina.out ,我曾 卸载 过,TOMCAT然后把 /opt/tomcat 全删了)[/b][/u]


pengdong@pengdong-laptop:/opt/tomcat/bin$ sudo sh ./startup.sh
[sudo] password for pengdong:
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
pengdong@pengdong-laptop:/opt/tomcat/bin$



_________________
never mind


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-21 15:23 
头像

注册: 2009-02-15 16:46
帖子: 197
送出感谢: 0 次
接收感谢: 0 次
我换 用glassfish了~~~ 搞定了~ 呵呵 :em06


_________________
never mind


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-05-22 22:09 

注册: 2009-02-15 22:17
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
sudo -i再执行start.sh看看
另外确保log文件夹有写权限


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 无法启动 TOMCAT,提示 environment variable is defined
帖子发表于 : 2009-12-02 17:21 

注册: 2008-12-20 13:23
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
diddyrock 写道:
sudo -i再执行start.sh看看
另外确保log文件夹有写权限

我也碰到这个问题.. 果真是权限问题..

代码:
sudo -i

然后在执行startup.sh就行了...


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译