【问题标题】:Modifying an existing jar file through command prompt通过命令提示符修改现有的 jar 文件
【发布时间】:2019-10-01 02:16:05
【问题描述】:

我正在尝试通过命令提示符修改我的 JAR 文件中的现有类文件

我使用了以下命令:

罐子

其中 class-file-name 是修改后的类文件。

我希望这个类会被修改后的类文件的内容覆盖,但这些更改没有反映出来。

【问题讨论】:

  • 请提供运行的完整命令?
  • jar uf pass.jar Main.class('pass'是jar文件的名字)
  • 我把修改后的class文件和JAR文件放在同一个位置,从同一个位置进入命令提示符窗口
  • This(jar uf pass.jar Main.class) 会将类添加到 jar 中的根级别。这是预期的位置吗?
  • 哎呀。不,这不对。看来我忽略了这个细节。感谢您指出!

标签: java jar command prompt


【解决方案1】:

要将类 (Main.class) 添加到 jar (pass.jar) 中的文件夹中,请使用以下命令:

jar uf pass.jar com/tm/example/Main.class

其中com/tm/example/ 表示要添加到的类的目录。

【讨论】:

  • 嗨,J_D,另一个问题:是否可以将 Main.class 从另一个目录添加到此 JAR 文件中?
  • 这是手册中的一个示例:使用现有的清单文件“mymanifest”并将 foo/ 目录中的所有文件归档到“classes.jar”中:jar cvfm classes.jar mymanifest -C foo/
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-14
  • 2018-12-08
  • 1970-01-01
相关资源
最近更新 更多