【问题标题】:Unable to load main-class for jar file无法加载 jar 文件的主类
【发布时间】:2010-06-14 09:28:12
【问题描述】:

我使用 Eclipse IDE 开发了一个应用程序。创建应用程序后,我以 jar 格式导出项目。当我尝试运行这个 jar 文件时,我收到错误:无法加载主类。请帮忙。

【问题讨论】:

  • 请发布您用来“运行”应用程序的命令(例如:java -jar myjar.jar),因为运行 jar 可能失败的原因有“数百万”。

标签: java eclipse


【解决方案1】:

当您将项目导出为 jar 时(参见 SO question),您必须在导出 Jar 向导中指定您的主类。

【讨论】:

    【解决方案2】:

    这应该总是有效的:

    java -cp MyJar.jar pkg.name.MyClass
    

    无论如何我更喜欢这种方式,因为与 java -jar 启动 java 应用程序的方式相比,它导致的类路径问题更少。

    【讨论】:

    • 谢谢,这正是我想要的。
    【解决方案3】:

    您需要创建一个可运行的 jar 文件。在 Eclipse 3.4 中,您可以通过选择 Export、Java、Runnable Jar File 来做到这一点。如果您还想包含依赖项,请查看Fat Jar plug-in

    【讨论】:

      猜你喜欢
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 2017-02-07
      • 2020-02-18
      相关资源
      最近更新 更多