首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改jar文件

修改jar文件
EN

Stack Overflow用户
提问于 2010-02-02 23:54:39
回答 5查看 14.3K关注 0票数 10

我有一个jar文件,它在html文件中作为applet使用。我想修改jar文件的内容并重新构建jar文件,以便html可以很好地处理新的jar文件。我该怎么做呢??

我已经尝试过使用7zip nad解压,修改了源代码并创建了新的jar。但是当我在html中使用它时,它显示了一些java.lang.Classnotfound错误

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-02 23:58:45

您可以根据需要对类和源文件进行解压或重新压缩。

解压

代码语言:javascript
运行
复制
jar -xvf abc.jar 

罐子

代码语言:javascript
运行
复制
jar cf abc.jar input-files

http://docs.oracle.com/javase/tutorial/deployment/jar/build.html

票数 18
EN

Stack Overflow用户

发布于 2010-02-03 00:37:59

在代码(.java文件)中进行更改,重新编译以获得.class文件。然后,只需将jar中的旧.class文件替换为新文件。我通常使用WinZip,但你也可以使用任何可以处理.Zip文件的应用程序。它应该能正常工作。

我遇到过应用程序的启动程序使用某种类型的验证和检查此类更改的情况。我不得不使用一个新的启动脚本。不过,这似乎不是你的情况。

票数 2
EN

Stack Overflow用户

发布于 2013-08-18 11:29:57

这在命令行中是完全可以实现的。对jar使用u选项

来自Java教程:

代码语言:javascript
运行
复制
jar uf jar-file input-file(s)

“存档中已存在的任何文件与要添加的文件具有相同路径名的文件都将被覆盖。”

请参阅Updating a JAR File

一个简单的测试表明,除了尝试删除文件外,它还可以快速更新更改。

我还没有在其他关于修改jar文件的帖子中看到这个答案,许多被标记为重复的帖子建议除了完全重新生成jar之外别无选择。如果错误,请改正。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2185408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档