apache-tomcat-8.0.22;初始化 VM 时发生错误 java.lang.NoClassDefFoundError : java/lang/Object

apache-tomcat-8.0.22;初始化 VM 时发生错误 java.lang.NoClassDefFoundError : java/lang/Object

我已重新安装了最新版本的 JRE1.8.0_45 。

每当我尝试运行 Tomcat:startup.bat 时就会发生此错误。

使用 Oracle 在线安装程序完成 JRE 的安装,并且非常完美。

JAVA_HOME 也设置正确。

请指出可能存在的问题。

答案1

请确保 PATH 变量设置正确。此外,您还需要准确设置类路径,以便加载必要的 jar 文件。

找不到类定义错误

通常是指发出 java 命令时未找到类。在你的情况下,可能是 tomcat 无法执行 bat 文件中的命令,因为缺少类路径

答案2

Dan 上面给出的提示有效。当我将 JRE 路径设置为 JDK 的路径(C:\Program Files\Java\jdk1.8.0\jre)时,Tomcat 就开始工作了。

相关内容