【问题标题】:Java - Possible to Package some external jars, keep others separate?Java - 可以打包一些外部罐子,让其他罐子分开?
【发布时间】:2018-02-14 20:37:23
【问题描述】:

我正在使用 Eclipse 将程序打包到可运行的 jar 中(导出...>Java>可运行 JAR 文件)。我选择了选项将所需的库打包到生成的jar中,但是无法打包一个外部jar。是否可以打包我的其余外部 jar 依赖项,同时将其保留在主 jar 之外?我不想使用 maven 或 ant 或类似的东西。

【问题讨论】:

    标签: java eclipse jar


    【解决方案1】:

    可以,只需将库添加到 JRE 的 /lib/ext 目录即可。

    但这基本上意味着您必须控制目标环境中的 JRE。

    【讨论】:

    • 谢谢,我可以试试。如果我在 Eclipse 中构建可运行的 jar,它会打包所有内容,那么我是否必须删除 jar 和清单条目以保留我想要分开的那个?然后将删除的jar放在/lib/ext文件夹中?
    • 是的,可能需要手动修改 jar 文件,它只是一个 zip 文件。或者从eclipse依赖中移除jar文件,添加到运行eclipse的JRE中,然后从eclipse构建。
    猜你喜欢
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2020-05-29
    • 2018-02-20
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多