【问题标题】:Compiling JAVA project with external libraries, is this possible?用外部库编译JAVA项目,这可能吗?
【发布时间】:2017-08-17 07:16:10
【问题描述】:

我目前正在尝试编译包含两个外部库的项目。

json-simple.jar 和 mysql-connector-java-5.1.42-bin.jar

目前我正在编译我的程序,问题是我需要将这些库包含在创建的编译项目的类路径中,但我只需要这些库包含在 .jar 项目编译文件中,我可以简单地运行。 jar 文件并使其在不包括类路径或类似内容的情况下工作。

这可能吗,不知道怎么做。

【问题讨论】:

  • 试试 Eclipse 的“可运行 JAR 文件”向导。 (右键单击项目 > 导出 > java > 可运行的 jar 文件)
  • 您也可以尝试使用 maven 构建它,然后您会得到一个“带有依赖项的 jar”。
  • @gdros 我试过了,但实际上它也不起作用。
  • @Peter777 我不知道如何使用maven之类的东西,也许是关于在某处使用maven进行编译的教程?
  • @Ervinas34 是的,这里:stackoverflow.com/questions/574594/…

标签: java eclipse compilation external


【解决方案1】:

是的,有可能。

我会帮你一点: How to make an executable jar file? 基本上将库中的文件解压缩到包含已编译类的文件夹中(您知道如何编译它们,对吗?)然后准备一个 MANIFEST.MF,将其放入包含所有这些类的文件夹,然后按照答案中的说明创建一个 jar在链接下 (jar cfm jarexample.jar jexample.mf *.class)。如果您有任何问题,请阅读 jarjavac 等命令的文档。

玩得开心!

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2016-07-08
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多