java初学者:Could not find the main class?按书上说的编了一个:public class DisplayWindom {//main():应用程序入口public static void main(String[] args) {System.out.print("邓小平说:");System.out.println("不管白猫、黑猫,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 01:00:42
![java初学者:Could not find the main class?按书上说的编了一个:public class DisplayWindom {//main():应用程序入口public static void main(String[] args) {System.out.print(](/uploads/image/z/7431465-57-5.jpg?t=java%E5%88%9D%E5%AD%A6%E8%80%85%EF%BC%9ACould+not+find+the+main+class%3F%E6%8C%89%E4%B9%A6%E4%B8%8A%E8%AF%B4%E7%9A%84%E7%BC%96%E4%BA%86%E4%B8%80%E4%B8%AA%EF%BC%9Apublic+class+DisplayWindom+%7B%2F%2Fmain%28%29%3A%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%85%A5%E5%8F%A3public+static+void+main%28String%5B%5D+args%29+%7BSystem.out.print%28%22%E9%82%93%E5%B0%8F%E5%B9%B3%E8%AF%B4%EF%BC%9A%22%29%3BSystem.out.println%28%22%E4%B8%8D%E7%AE%A1%E7%99%BD%E7%8C%AB%E3%80%81%E9%BB%91%E7%8C%AB%2C)
java初学者:Could not find the main class?按书上说的编了一个:public class DisplayWindom {//main():应用程序入口public static void main(String[] args) {System.out.print("邓小平说:");System.out.println("不管白猫、黑猫,
java初学者:Could not find the main class?
按书上说的编了一个:
public class DisplayWindom {
//main():应用程序入口
public static void main(String[] args) {
System.out.print("邓小平说:");
System.out.println("不管白猫、黑猫,能捉到老鼠的就是好猫.");
}
}
编译后执行时:
Exception in thread "main" java.lang.NoClassDefFoundError:d:/javaprogram/Displa
yWindom/class
Caused by:java.lang.ClassNotFoundException:d:.javaprogram.DisplayWindom.class
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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class:d:/javaprogram/DisplayWindom.class.Program will
exit.
java初学者:Could not find the main class?按书上说的编了一个:public class DisplayWindom {//main():应用程序入口public static void main(String[] args) {System.out.print("邓小平说:");System.out.println("不管白猫、黑猫,
上面的说对了一点,直接看就是找不到main();
1:上面说的,main()方法所在的类必须是主类,文件名和该main()所在类同名.
2:上面没错的话就是找不到你的.class文件.原因就是classpath和包名机制,
classpath就是JVM(虚拟机)加载类的时候所查找的路径之一,也就是自
定义class查询路径.在classpath下面找有没有你要运行的类.再一个就是
包名,在classpath下面在根据你的包名查找.如果你限定了包名的话!