我现在有一个jar文件, 里面有类若干,我希望在里面加一个类, 然后重新生成jar

NIJIA72 2010-11-26 02:19:17
我现在有一个jar文件, 里面有类若干,我希望在里面加一个类, 然后重新生成jar

具体应该怎么做呢,

我从没做过java, 一直是做.net , 最近这项工作没人做, 只好我来, 所以请各位尽量回答得详细呢

我在这里先谢谢了
...全文
106 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独剑客 2010-11-26
  • 打赏
  • 举报
回复
别人的东西你动了就不好了, 要独立....
你懂吧
weipj007 2010-11-26
  • 打赏
  • 举报
回复
将那个jar解开,再把你写的类放进去。用java打包命令:jar -cvf 新包.jar 需要打包的路径
  • 打赏
  • 举报
回复
因为有些 JAR 是经过数字签名的,如果随意更改 JAR 中的文件将会引起 JAR 的加载错误。当然了,没签过名的不会存在这问题,但也不建议这么做。
  • 打赏
  • 举报
回复
除非你有源代码,否则最好不要这样做!

建议:把你写的类单独地打个 jar 包,包括那个引用的,在使用放两个 jar 就可以了。
hkwanz 2010-11-26
  • 打赏
  • 举报
回复
简单的办法:
创建Java工程,在buildpath中引用你这个jar包,然后在工程里写你要添加的类,编译通过后,复制这个Java类的class文件到前面引用的那个jar包中对应的路径.
sunyiz 2010-11-26
  • 打赏
  • 举报
回复
用winrar等压缩软件打开jar包
找到想放你这个class的路径
然后把你的文件直接拖进压缩包
弹出对话框点确定,就进去了

如果你想加的路径原来的jar包中没有
你就自己建个文件夹,把你的class放进去
然后把整个文件夹拖进去就行了
NIJIA72 2010-11-26
  • 打赏
  • 举报
回复
具体怎么拖呢, 还请指教, 我用的是ecliple
sunyiz 2010-11-26
  • 打赏
  • 举报
回复
这个class你加进去做什么用的?是要执行?
还是仅仅是其他class引用到了它?
你直接拖到压缩包里都行的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧