我是 Java 新手并创建了一个学生管理程序,我 在线程“main”java.lang.NoClassDefFoundError 中出现以下错误异常
但问题是我也尝试编译和运行简单的 Helloworld.java 程序,它显示了同样的错误
我在堆栈溢出中提到了许多属于这个问题的解决方案,但是 javac -cp.HelloWorld.java 或 java -classpath.HelloWorld.java
也不行。。
请帮助我并指导我为什么会这样..我认为在代码中我没有犯任何错误。
我是 Java 新手并创建了一个学生管理程序,我 在线程“main”java.lang.NoClassDefFoundError 中出现以下错误异常
但问题是我也尝试编译和运行简单的 Helloworld.java 程序,它显示了同样的错误
我在堆栈溢出中提到了许多属于这个问题的解决方案,但是 javac -cp.HelloWorld.java 或 java -classpath.HelloWorld.java
也不行。。
请帮助我并指导我为什么会这样..我认为在代码中我没有犯任何错误。
类路径是 Java 类文件的路径,而不是 Java 源文件的路径。
看起来问题可能是您试图在 java 文件本身上运行 java 可执行文件。
当您运行javac它时,它会发出您的 java 类的字节码编译版本,以便 java 可执行文件运行。HelloWorld.java类的字节码版本应该类似于HelloWorld.class。找到这个文件,然后在上面运行 java,即java HelloWorld.class
Oracle 提供了一个很好的示例,说明如何从这里开始,您可能想查看它。