看来是权限问题,
1 你先用root用户运行看看,如果能用则确认是权限问题,如果不能 那是你配置问题
2 如果你用其它用户运行,记得把tomcat目录的权限修改一下
  chown myGroup:myUser -r .就是把整个目录改成当前用户所属的用户组和用户。或者你单独建一个tomcat组和用户,然后在那个用户下安装也行。不过80端口,普通用户权限可能不能占用吧...建议你用第一种方式运行吧。

解决方案 »

  1.   

    先谢谢老大了2可行,
    1没试,应为ubuntu不好用root登录
    用fakeroot也不行,提示出错信息和普通用户一样

    Using CATALINA_BASE:  /usr/local/apache-tomcat-6.0.18
    Using CATALINA_HOME:  /usr/local/apache-tomcat-6.0.18
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.18/temp
    Using JRE_HOME:      /usr/local/jdk1.6.0_10
    touch: cannot touch `/usr/local/apache-tomcat-6.0.18/logs/catalina.out': Permission denied
    /usr/local/apache-tomcat-6.0.18/bin/catalina.sh: 357: cannot create /usr/local/apache-tomcat-6.0.18/logs/catalina.out: Permission denied 
    用 sudo /usr/local/apache-tomcat-6.0.18/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

    不知为何