gpt4 book ai didi

java - 打包和导出带有引用库错误的 Jar 文件

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

我当前的 Java 项目中有一个包含多个包的程序。

我还引用了一些 jar,例如 Java Commons Library。

我计划将我的程序作为可运行的 jar 文件发布给公众,但是当我今天测试时,当我导出它并尝试运行它时。包中的文件无法导入该 Java Commons 库。我知道更改类路径可能会解决此问题,但我有大量 .java 文件,并且不想将它们一一写入。另外,我不知道类路径更改技术是否允许编译的 jar 在任何人的计算机上工作。

有没有更简单/更快的方法?或者使用控制台更改类路径是唯一的方法吗?

(我使用的是 Eclipse)

感谢您的帮助!

最佳答案

在另一个帖子中回答了 here 。我已尝试在下面简明地回答您的问题。

The files within the packages could not import that Java Commons Library.

选项 1:您需要随 Jar 一起提供 Java Commons 库,并在 Jar 的 META-INF/MANIFEST.MF 中提及类路径(相对于您的 Jar)

选项 2:您还可以将 Java Commons 库放置在 Jar 内的 lib 文件夹中

您可能更喜欢选项 2,因为您提供的是单个 jar (Fat Jar),而不是多个 jar 。

I have A TON of .java files and don't wish to write them 1 by 1

仅设置类路径不需要更改 Java 文件。

Also I do not know if the classpath changing technique will allow the compiled jar to work on ANYONE'S computer.

我不知道你想如何改变classapth。但如果您选择上面的选项 1,它肯定有效。

Is there a simpler / faster way to do it? Or is using the Change Classpath with console the only way?

Eclipse 有 FatJar 插件来执行此操作。

关于java - 打包和导出带有引用库错误的 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262049/

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