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

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

执行 Tomcat 的 startup.sh 时出现以下异常。请帮我解决

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

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

当我简单使用 java 时,我遇到同样的异常。

我在 /etc/profile 中将 JAVA_HOME 和路径变量设置为

JAVA_HOME=/usr/java/jdk1.6.0_30  
export JAVA_HOME  

PATH=$JAVA_HOME/bin:$PATH  
export PATH  

答案1

一般来说,这个错误意味着两件事之一。

  1. 所搜索的类定义在编译当前执行的类时存在,但该定义已无法找到。这可能就像某人重命名文件一样简单.jar。您能确保路径中没有任何重要变化吗?

  2. 一些其他脚本正在覆盖 Classpath 环境变量。您可以尝试使用-classpath您认为可行的类路径选项显式运行 java 吗?

相关内容