【发布时间】:2014-07-17 16:51:47
【问题描述】:
我为用 java 编写的软件创建了新模块。该软件是从 jar 文件运行的。我的课程正在扩展该软件中的课程。我想编写一个插件,将新类添加到 jar 文件中。我知道如何将 jar 文件提取到目录并使用 java.util.jar 包将它们添加到 jar 文件中,但是由于要从文件中提取很多文件,是否可以在不提取文件的情况下添加新类到文件夹,以某种方式直接。
【问题讨论】:
-
我想起了我的世界模组。出于好奇,您是否编写了这个软件来尝试扩展自己?在这种情况下,使用动态类加载有更好的方法。
-
无需修改现有的jar文件。只需将类放在自己的 jar 中,并确保两个 jar 都在类路径中。