首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改JAR中类的包名?

如何更改JAR中类的包名?
EN

Stack Overflow用户
提问于 2015-05-01 13:08:22
回答 1查看 1.2K关注 0票数 0

典型的问题-我有x-1.0.jarx-2.0.jary-1.0.jar。我想使用x-2.0.jary-1.0.jar,但是y-1.0.jar依赖于x-1.0.jar

有一个工具,它允许您将依赖关系捆绑到单个JAR中,并在内部更改包名,从而避免冲突。例如,如果"x“包含软件包"com.foo”中的软件,那么它可以将x-1.0.jar中的所有类更改为"old.com.foo“包中的所有类,以及y-1.0.jar中的任何引用,这样我们就可以创建一个新的JAR xy-1.0.jar;该JAR不会在"com.foo”包中包含任何公开公开的类,这样我们就可以在没有冲突的情况下与x-2.0.jar一起使用它。

问题是,我完全忘记了那个工具的名字!我们考虑过在我的公司使用它一次,但是我的管理层关心的是对类进行二进制级别的修改。然而,现在(几年后)我们有一个类似的问题,只影响测试代码,所以我想再次提出。但我完全忘了这个名字!

我记得的事情是:

  • 托管在Google代码上的开源
  • 基于ObjectWeb的底层ASM
  • 我想这个名字可能是某种形式的双关语

有人知道这是什么工具吗?请帮帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-01 13:08:22

我记起来了!这个工具叫做JarJar链接。

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

https://stackoverflow.com/questions/29987427

复制
相关文章

相似问题

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