在为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
通常这个错误意味着两件事情之一。
search到的类定义存在于当前正在执行的类被编译时,但定义不能再被find。 这可能像重命名.jar
文件一样简单。 你能确保path上没有任何重大变化吗?
其他一些脚本覆盖了Classpath环境variables。 你可以运行你尝试使用-classpath
选项与您认为将工作的类path运行java explicity吗?