无法找到或加载主类Swing Java。

7

错误:找不到或加载主类jewelleryerpapplication.GUI.ERPMainMenu Java结果:1

实际上,我正在使用Net Beans 7.1,并且一直出现相同的错误,但即使安装了最新的更新,也无法得到解决。我从某个人那里得到的解决方案是创建一个新项目,并从生成上述错误的先前项目中复制源和库文件夹到该项目中。这个解决方案对我有用,但我需要一个更简单的解决方案来解决这个问题。提前感谢您的帮助。 如果它有帮助,请不要忘记点赞。


你尝试过“清理并构建”吗? - Rakesh
是的,我尝试了多次清理和构建,甚至关闭NetBeans再重新打开并进行清理和构建,但这并没有帮助解决我的问题。 - Syed Muhammad Mubashir
3个回答

6

右键单击项目节点,进入设置配置,选择应用程序的主类。然后清理并构建。

即使这不能解决您的问题,那么通过删除(索引)文件夹来删除Netbeans缓存。

User\.netbeans\6.9\var\cache\index\

1
亲爱的Rakesh,我采用了您提供的设置配置解决方案,现在它对我有效。非常感谢您的帮助。 - Syed Muhammad Mubashir
这就是为什么我来到 Stack Overflow 的原因! :-) - Rakesh
您的解决方案适用于某些异常情况,但现在我遇到了另一个异常情况,并且我正在尝试应用这两个解决方案,但现在这两个解决方案都不能解决我的问题。 - Syed Muhammad Mubashir
我发现通过运行javac -version命令,我的系统中已安装了javac 1.7.0_02。请告诉我应该安装以下三个中的哪一个:1)带有JDK 7 U3的Java EE 6 SDK,2)Java EE 6 SDK,3)Java EE 6 SDK Web Profile。提前致以万分感谢。 - Syed Muhammad Mubashir

4
我认为以下情况可能发生:
  • 如果这是第三方应用程序,则您未将某些jar文件包含在类路径中;

  • 或者,(在我看来最有可能的情况是)您没有一个具有此签名的方法:public static void main(String[] args)。该方法定义了应用程序的主入口点,没有它可能会在尝试运行项目时引起错误。据我所知,Netbeans会在创建新项目时自动创建具有这种方法的主类。这可能是您在创建新项目并将所有内容放入其中时没有出现此异常的原因。

  • 您可能遇到了Netbeans本身的问题。您可以从检查之前的SO线程(链接)开始,该线程讨论了类似的(我认为)问题,或者作为最后一招,您可能需要删除Netbeans及其所有文件,并安装早期版本。您也可以尝试使用其他IDE(如Eclipse),看看是否遇到相同的问题。


不,这不是第三方应用程序,我只是使用NetBeans创建Swing项目,并创建了一个具有public static void main(String[] args)函数的应用程序。即使存在main函数,有时候我也会遇到这个异常,无法执行,但大多数情况下我的应用程序都可以正常工作。 - Syed Muhammad Mubashir
@Prog_Anila:我修改了我的答案。希望我说的能解决你的问题。 - npinti

0

解决方案是,在NetBeans中右键单击您的包,转到属性,现在转到JRE选项并选择您的版本,程序现在将运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接