紧急求救:java源程序没有错误,但是在Netbeans中运行总是出现下面的错误?
java.lang.NoClassDefFoundError:pb/MainCausedby:java.lang.ClassNotFoundException:pb.Ma...
java.lang.NoClassDefFoundError: pb/Main
Caused by: java.lang.ClassNotFoundException: pb.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: pb.Main. Program will exit.
Exception in thread "main" Java Result: 1 展开
Caused by: java.lang.ClassNotFoundException: pb.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: pb.Main. Program will exit.
Exception in thread "main" Java Result: 1 展开
4个回答
展开全部
你的pb.Main类没有在classpath中,你在NetBeans中配置一下classpath,把pb包也设置进去,如果pb包就在你的源程序中,那么在classpath中加一个 "." ,表示当前目录的class也加入到classpath。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、首先检查下你的程序main函数是否正确;
2、还要确认你的public 修饰的类的类名要和你的类的文件名一致
2、还要确认你的public 修饰的类的类名要和你的类的文件名一致
更多追问追答
追问
更新了Netbeans之后,现在程序可以运行了
追答
恩,问题解决了就好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class NoClassDefFoundErrorextends LinkageError 当无法找到该类的定义时,抛出此异常。 当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
看看Main这个类定义了么
看看Main这个类定义了么
追问
Main是主函数,已经定义了。这个程序在另一台机上运行过,但是在我的机上就出现这个错误,不知道是不是运行平台的问题?
追答
看看你主函数的定义啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找不到类....乱码的话 看看你项目的编码 换个编码试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询