【发布时间】:2010-06-14 09:28:12
【问题描述】:
我使用 Eclipse IDE 开发了一个应用程序。创建应用程序后,我以 jar 格式导出项目。当我尝试运行这个 jar 文件时,我收到错误:无法加载主类。请帮忙。
【问题讨论】:
-
请发布您用来“运行”应用程序的命令(例如:
java -jar myjar.jar),因为运行 jar 可能失败的原因有“数百万”。
我使用 Eclipse IDE 开发了一个应用程序。创建应用程序后,我以 jar 格式导出项目。当我尝试运行这个 jar 文件时,我收到错误:无法加载主类。请帮忙。
【问题讨论】:
java -jar myjar.jar),因为运行 jar 可能失败的原因有“数百万”。
当您将项目导出为 jar 时(参见 SO question),您必须在导出 Jar 向导中指定您的主类。
【讨论】:
这应该总是有效的:
java -cp MyJar.jar pkg.name.MyClass
无论如何我更喜欢这种方式,因为与 java -jar 启动 java 应用程序的方式相比,它导致的类路径问题更少。
【讨论】:
您需要创建一个可运行的 jar 文件。在 Eclipse 3.4 中,您可以通过选择 Export、Java、Runnable Jar File 来做到这一点。如果您还想包含依赖项,请查看Fat Jar plug-in。
【讨论】: