最近我创建的每个应用程序(在清理和构建之后),可执行文件都不想运行应用程序。
我使用WinRAR检查了清单文件的内容,并且内容(包括指定的主类)在那里,并且匹配可行的可执行jar文件的清单文件内容。
我尝试卸载并重新安装NetBeans,我已经检查了计算机注册表中javaw
文件的文件路径,这是正确的。我已尝试通过命令提示符使用行java -jar "C:/Users/MyPC/Documents/NetBeansProjects/New Java Test App/dist/New_Java_Test_App.jar"
执行该文件,并且显示的输出为C:\Users\MyPC>
且没有任何反应
我该怎么做才能解决这个问题,以便我的未来项目(和最近的项目)的可执行jar文件再次执行?
答案 0 :(得分:0)
好吧,这不是一个“修复”,但它是我尝试过的解决方法:
当我创建项目时,我总是取消选中显示Create Main Class
的框。我过去总是这样做,可执行的jar文件在构建之后仍然会执行应用程序。但现在已经不是这样了。
现在,如果我选中Create Main Class
框,它会创建一个带有主方法的类,如下所示:
public static void main(String[] args)
{
//Blank
}
然后我创建了我想要在执行时出现的实际类。我们称之为MainFrame.java
。然后我回到创建项目时生成的类中的main方法,并输入以下代码:
public static void main(String[] args)
{
MainFrame mf = new MainFrame();
mf.setVisible(true);
}
然后我清理并构建应用程序,双击可执行jar文件,并根据需要打开MainFrame
GUI。这是现在似乎唯一有效的过程