gpt4 book ai didi

java - 从许多 jar 文件创建合并的可执行 Jar(在类路径中使用)

转载 作者:行者123 更新时间:2023-12-01 15:14:43 24 4
gpt4 key购买 nike

我有一个桌面应用程序,它被打包为可自执行的 jar 文件,但我的代码需要访问许多 jar 文件,我已在 list 文件的类路径中设置了这些文件。但我遇到的问题是,类路径中使用的所有 jar 文件都必须将它们保存在与可执行 jar 文件相同的目录中。我需要的是以某种方式合并所有不同的 jar 文件,以便我可以在 .mf 文件的类路径中指定这个单个 jar。.mf 文件是-->

Class-Path: poi-3.7-20101029.jar poi-examples-3.7-20101029.jar poi-ooxml-3.7-20101029.jar poi-ooxml-schemas-3.7-20101029.jar poi-scratchpad-3.7-20101029.jar jfreechart-1.0.14.jar jcommon-1.0.17.jar jfreechart-1.0.14-experimental.jar jfreechart-1.0.14-swt.jar junit.jar servlet.jar swtgraphics2d.jar gnujaxp.jar iText-2.1.5.jar
Main-Class: gui/GUILauncher

请给我建议一个解决方案,以便我能够实现我的目标......

最佳答案

您可以指定 list 中每个 at 文件的路径

Class-Path: lib/poi-3.7-20101029 ...

并将库 jar 存储在这里。

虽然我喜欢将所有类合并到一个 Jar 中的想法,但您需要小心可能共享相同路径的资源。我们的应用程序中存在此问题,我们所有的 Jars 都包含一个版本文件,我们用作标记并通过 Class.getResources(...) 读取

关于java - 从许多 jar 文件创建合并的可执行 Jar(在类路径中使用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11792288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com