我正在尝试从 cmd 运行 Java 应用程序,但出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: Main
Caused by: java.lang.ClassNotFoundException: Main
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Main. Program will exit.
在目录中,您可以找到:
Directory of C:\Java
AVLNode.java
AVLTree.java
Comparator.java
HashTable.java
input1.dat
input2.dat
Main.java
StringComparator.java
我正在跑步:
java Main input1.dat input2.dat output1.dat
我在文件夹中有 Main.Java,我有:
public static void main(String[] args)
Main.Java 上的方法(以及更多功能)
我已经在这里阅读了有关此问题的答案,但我认为我做的一切都很好:(那可能是什么问题?