【问题标题】:Export a Java project without main method (with external jars) to Jar in Eclipse将没有 main 方法(带有外部 jar)的 Java 项目导出到 Eclipse 中的 Jar
【发布时间】:2015-07-07 20:11:00
【问题描述】:

我创建了一个 java 项目,它只处理来自 web api 的 post 和 get 请求。我需要将其导出为 jar 文件。问题是我正在使用外部 jar 文件,例如 httpcore-4.3.3.jar 和 gson-2.3.1.jar。 我见过很多导出为可运行 jar 的解决方案,由于 我没有任何 main 方法如何将我的实用程序 java 项目导出到 jar 文件。

我的问题是我无法将没有主要方法的项目与 Eclipse 中的库文件一起导出为 JAR。

提前致谢

编辑更新:1

【问题讨论】:

  • 我可能弄错了,但我不认为有或没有 main 方法会影响 eclipse 如何制作罐子。您是在问如何为使用其他 jar 的程序导出 jar?
  • @Evorlor 请检查编辑更新

标签: java eclipse jar


【解决方案1】:

使用 Fat Jar 将我的 Java 项目与我引用的库一起导出为 JAR。

【讨论】:

    【解决方案2】:

    将其导出为普通 JAR 文件:

    Export -> Java -> JAR File
    

    【讨论】:

    【解决方案3】:

    使用导出到“Jar 文件”,而不是“可运行的 Jar 文件”

    “可运行 Jar 文件”是一个 jar 文件,其清单指向包含 main 方法的类。 它允许通过调用来运行一个java应用程序:

    java -jar

    而不是

    java -cp

    如果您没有至少一个具有 main 方法的类,则显然无法导出到可运行的 jar 文件。

    【讨论】:

    • 我的问题是我无法将没有主要方法的项目与 Eclipse 中的库文件一起导出为 JAR。
    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 2013-04-14
    • 1970-01-01
    • 2018-11-18
    • 2012-03-25
    • 1970-01-01
    相关资源
    最近更新 更多