java - 使用 Eclipse Indigo 构建 Jar 文件

标签 java eclipse jar mysql-connector

我在 Eclipse 3.7 (Indigo) 上有这个项目,并计划构建 *.jar。 我将通过"file">“导出”>“Java.Runnable JAR 文件”>“命名 jar 文件的文件名”>“完成”来构建项目。 运行 jar 文件时总是返回错误。

Could not find the main class: [package nmame].[Class name of Main class (PSVM) is located].
Program will exit.

此外,MySQL Connector 5.1 已作为 JDBC 使用的引用库包含在内。

如何解析并能够构建一个在 Eclipse 上作为 Java 应用程序运行的 jar 文件?

提前致谢。

最佳答案

导出项目时尝试选择以下选项:

Copy required libraries into a sub-folder next to the generated jar

Screenshot

这将创建一个包含所需依赖库的 lib 文件夹..

您还必须为程序选择有效的启动配置,以确保创建 MANIFEST 文件时正确填充 MAin 类属性。

当您运行生成的 jar 时,您应该使用此命令行运行它(阅读 MANIFEST.MF):

java -jar yourjar.jar

或在命令行中指定主类:

java yourjar.jar MainClass

关于java - 使用 Eclipse Indigo 构建 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515440/

相关文章:

java - 复选框,应用程序崩溃,不知道为什么

java - 访问限制 : The type 'Application' is not API (restriction on required library rt. jar)

eclipse - 将基于eclipse/cdt的构建集成到持续集成中

java - 是否有工具可以发现类路径中的多个 jar 中是否存在同一个类?

Java .jar 不带特定字母(波兰语字母)

java - 未生成 Oauth 签名

java - 有效地绘制大量粒子

java - 当 JSF/Spring 中的 session 超时时重定向到登录或当 session 停用(或给定时间空闲)时自动注销

java - Eclipse -> Run as -> Run on server - 如何让它与 JBoss 一起工作?

java - Denodo Jar 与 Play Framework Jar 发生冲突