【发布时间】:2013-05-14 09:20:16
【问题描述】:
我有 services.jar 文件,并且这个 jar 文件中的包很少。我需要修改其中一个 java 类的代码。
示例 - services.jar
services.jar 中的包 - 搜索、实用程序
搜索包内的类 - Filter.java - 需要编辑此代码并需要制作一个新的 jar 文件。
请指导我。
【问题讨论】:
-
你可以只用winzip浏览jar,手动更新jar中的文件。
-
也许,你必须关闭这个问题,因为有stackoverflow.com/questions/12057554/…。唯一的答案对我来说看起来不错。
-
为什么要修改jar里面的java文件?您应该改为更新类文件。
-
让我们开始吧,通常情况下,Jars 不包含 .java 文件,没有什么说它们不能,只是通常情况下它们不包含。因此,尝试从 Jar 文件中提取文件似乎毫无意义 - 恕我直言。 *“需要编辑此代码并需要制作一个新的 jar 文件”是你的答案。看看Packing Programs in JAR Files
-
进一步澄清 NullPointerException 的评论:修改 .java 源文件不会影响相关的 .class 文件,因此不会产生影响关于 jar 文件在您运行(或使用它编译)时的行为。
标签: java