java 程序能够编译成功,但是不能运行,提示错误

2024-12-20 18:42:10
推荐回答(3个)
回答1:

java.lang.NoClassDefFoundError:
当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。

当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。

检查拼写

回答2:

classpath的问题。
在classpath最前加上.;,如原classpath=%JAVA_HOME%/lib;,则改为classpath=.;%JAVA_HOME%/lib;

回答3:

把Path的值改为你编译的文件的路径值就可以了啊