【问题标题】:Building Jar file using Eclipse Indigo使用 Eclipse Indigo 构建 Jar 文件
【发布时间】:2012-05-09 19:59:49
【问题描述】:

我在 Eclipse 3.7 (Indigo) 上有这个项目,并计划构建 *.jar。 我将通过文件 > 导出 > 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 连接器 5.1 作为 JDBC 使用的参考库包含在内。

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

提前致谢。

【问题讨论】:

    标签: java eclipse jar mysql-connector


    【解决方案1】:

    当您导出项目时,请尝试选择选项:

    将所需的库复制到生成的 jar 旁边的子文件夹中

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

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

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

    java -jar yourjar.jar
    

    或在命令行中指定主类:

    java yourjar.jar MainClass
    

    【讨论】:

    • 我仍然收到相同的错误消息。如何在 Manifest 文件中设置我的 Main 类?
    • 是的,您可以打开 MANIFEST.MF 并查看里面的内容,但是您是否使用 -jar 选项运行 jar?
    • 对不起,我在哪里可以看到项目文件夹中的 MANIFEST.MF。我只是通过双击文件来运行 jar。我希望在 Eclipse 中构建 jar 文件就像使用 Netbeans 构建一个一样容易。
    • java -jar yourjar.jar 确实有效。如何通过双击文件本身使 jar 文件本身可运行。类似于 Netbeans 构建的。
    • 取决于你的操作系统的文件关联,看这里:stackoverflow.com/questions/354664/…
    猜你喜欢
    • 1970-01-01
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 2011-10-25
    • 2020-05-07
    相关资源
    最近更新 更多