gpt4 book ai didi

java - 使用 jar 中包含的 jar

转载 作者:行者123 更新时间:2023-12-01 15:05:26 25 4
gpt4 key购买 nike

我正在开发一个依赖于库(jar 文件)的小框架。我设法将该依赖项包含在最终的框架 jar 文件中。但是,当我包含此框架 jar(其中包括其他库)时,我可以使用框架的类,但我不能使用框架 jar 中包含的依赖库的类。

我该如何解决这个问题?在我的框架中包含第三方库(即使它是在 GPL 许可下)是一个好的做法吗?我只是想减少框架用户(开发者)要做的工作。

最佳答案

How can I manage to solve this?

如果您使用特殊的类加载器(例如 OneJar 提供的类加载器),则可以嵌套 JAR。 ,但它会导致相当长的启动时间,当然还增加了另一个依赖性和复杂性。

管理 JAR 文件中具有多个依赖项的类路径是所有 Java 开发人员都熟悉的事情。我认为试图避免它没有任何值(value)。

And is it a good practice to include a third party library in my framework (even it's under GPL license)?

这取决于 - 如果您的框架不是 GPL,那么您就违反了许可证并可能会被起诉。无论您是否真正包含 GPL jar 并不重要。

关于java - 使用 jar 中包含的 jar ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019367/

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