【问题标题】:java- jar file does not run directly in windows, but runs through command promptjava-jar文件不直接在windows中运行,而是通过命令提示符运行
【发布时间】:2011-10-04 23:36:06
【问题描述】:

我正在尝试在基于 Windows 2008 Server 的 PC 上运行桌面 Java 应用程序。

虽然我可以通过命令提示符运行程序,即。 java -jar filename.jar,当我双击 jar 文件时,我收到一条错误消息“找不到主类。程序现在将退出”。

我在 Windows 上使用 Netbeans v7.0.1 来开发这个应用程序。 请说明如何在双击其图标时直接运行该应用程序...

【问题讨论】:

  • 发布 jar 清单的副本
  • @user974573:只需使用所有必要的东西创建 run-my-app.cmd 并运行它

标签: java netbeans


【解决方案1】:

需要在Manifest.txt文件中设置Main-class

Main-Class: MyPackage.MyClass

这会设置应用程序的入口点。

查看文档了解更多详情,

http://download.oracle.com/javase/tutorial/deployment/jar/appman.html

【讨论】:

    【解决方案2】:

    由于您使用的是 Netbeans,因此您需要编辑 .jar 存档中 META-INF 文件夹中的 manifest.mf 文件以指向您的 MAIN 类。

    如果您的 .jar 文件是 myjar.jar,请将其打开,然后打开 manifest.mf 文件并编辑 Main-Class 行以指向您的主类(包含您的 main 方法的那个)。

    Main-Class: mainclass.myjar
    

    保存并运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 2021-10-01
      • 2010-12-12
      • 1970-01-01
      • 2017-02-19
      • 2011-08-12
      相关资源
      最近更新 更多