java - 我可以调用位于另一个 jar 文件中的 jar 库中的类文件吗?

标签 java jar manifest packaging manifest.mf

我正在尝试访问打包为库的类文件,但不幸的是,jar 库应该打包在另一个 jar 文件中。

举个例子,我有一个包含一些类库的.jar。我可以从我的外部 Java 应用程序调用(导入)jar 文件中的类。现在我需要将这个 a.jar 放在另一个 jar 中,比如 b.jar,并且需要从 b.jar 外部访问(导入)a.jar 中的类。

This is not the thing I want to do :)

最佳答案

您必须编写一个能够处理“ jar 中 jar ”的类加载器。这对我来说听起来是个很糟糕的主意。

不要合并 jar 文件 - 只需将它们单独放在磁盘上即可。我知道您可能需要说服管理人员拥有更多文件的必要性,但这确实会使一切变得很多更简单。编写类加载器并非易事...

关于java - 我可以调用位于另一个 jar 文件中的 jar 库中的类文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1258668/

相关文章:

android - 尝试将 OneSignal 集成到 Xamarin.Forms Android 应用程序时出错

java - 特殊字符在 Java IDE 中显示正常,但在从 jar 文件启动的程序中不显示

ClickOnce list 和部署问题

html - 应用程序缓存 list + 本地存储大小限制

java - 更改按钮单击 ANDROID 上的默认启动器

java - 解析日志文件,Apache Tomcat

java - 如何从 Java 应用程序使用 XSLT 3.0?

java - 为什么在设置spark上下文时出现此错误?

java - 在android项目中添加外部依赖jar

asp.net - 是否允许使用 manifest.json 的相对路径并将其放在根目录之外?