首先:我认识到这个问题应该相当简单,很多人似乎都经历过。然而,我的问题似乎与现有的帖子稍有不同。
我正在使用NetBeans编译Java应用程序。建立完成后,输出会正确地进入dist\文件夹。jar文件也在那里。如果我进入命令行,导航到该文件夹,然后调用以下内容:
java -jar Prosperity.jar
一切都运行正常。显然应用程序的名称是Prosperity。下面的命令也可以正常工作:
javaw -jar Prosperity.jar
然而,双击.jar文件会显示消息:"找不到主类",然后给出.jar文件的路径。我已经检查了一百遍,确保META-INF文件夹存在于.jar文件中,并且其中存在一个具有正确的主类名称的MANIFEST.MF文件。我还检查了主类(App.class).class文件是否存在于.jar文件中。
所以问题是:双击文件和运行javaw有什么区别?它无法运行真的很令人沮丧!
感谢您能给我任何方向,我快要抓狂了!