Tomcat服务器启动脚本在Linux中失败

在为Tomcat执行startup.sh时获取下面的exception。 请帮我解决

Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object 

我使用的是RedHat Linux,tomcat版本是6.0.26

当我使用java时,我只是面对同样的exception。

我将/ etc / profile中的JAVA_HOME和path设置为

 JAVA_HOME=/usr/java/jdk1.6.0_30 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH 

通常这个错误意味着两件事情之一。

  1. search到的类定义存在于当前正在执行的类被编译时,但定义不能再被find。 这可能像重命名.jar文件一样简单。 你能确保path上没有任何重大变化吗?

  2. 其他一些脚本覆盖了Classpath环境variables。 你可以运行你尝试使用-classpath选项与您认为将工作的类path运行java explicity吗?