java - 从 Java 程序更改 jar 的内容

标签 java jar

我希望能够创建一个接收 .jar 文件(我创建的另一个应用程序)的程序,并修改它的内容(仅添加或删除文件(不是类文件或任何内容),而不是小的修改)。

如果重要的话,手头的问题是关于一个具有音乐库的应用程序,并且支持向其中添加文件(这样,如果我用winrar打开它并将音乐文件添加到音乐目录中,应用程序将在启动时识别它),但我想为用户节省一些时间,而不是让他们干扰jar,所以这就是我想创建这个程序的原因(以便他们自己配置应用程序音乐库并与其他人共享)。除了音乐之外还有其他功能也支持此功能。

最佳答案

使用TrueVFS (TrueZIP 的后继者)作为虚拟文件系统来访问和修改 JAR 文件的内容。这样您就可以就地更改 JAR 文件,而无需提取并重新打包它。

关于java - 从 Java 程序更改 jar 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18361183/

相关文章:

java - 如何确定字符串列表是否包含 null 或空元素

java - 需要哪些 Oracle jdbc jar

java - Android:存储在 SQLite 中时图像的字节数组为空

java - 无法启动 Jenkins war 文件

java - Bouncy CaSTLe 未签名条目使用 Maven 运行 Jar-with-dependencies 时出错

java - 访问可执行 jar 中的文件和文件夹

java - 如何在Debian服务器上持续自动运行.jar?

java - jar libs\commons-compress-1.18.jar 有一个主类 org.apache.commons.compress.archivers.Lister 与声明的 main 不匹配

java - 将数据从 Activity 传递到可滑动 View fragment

java - 如何使用java中的Bouncy CaSTLe从CSR文件中确定公钥大小?