Java的jar包互相引用需要重新编译打包
A.jar包引用B.jar包的一个字符串常量,B.jar更新了这个字符串常量,两个jar包都在容器里面并且B.jar包重新编译打包上传到容器中,为什么A.jar包也重新编...
A.jar包引用B.jar包的一个字符串常量 ,B.jar更新了这个字符串常量, 两个jar包都在容器里面 并且B.jar包重新编译打包上传到容器中, 为什么A.jar包也重新编译打包并且上传到容器中呢?按道理应该是A.jar包在容器中引用B.jar包的最新字符串常量啊。求大牛解答,谢谢,谢谢。
展开
1个回答
2018-01-27 · 知道合伙人互联网行家
关注
展开全部
反编译出来的JAVA文件重新编译的过程如下:
1、新建一个myeclipse的web project。
2、右键该工程,myeclipse/add struts capability,设置成struts开发环境。
3、将war包解压,全目录覆盖新工程的WebRoot(包括其中的web-inf/meta-inf目录),相应的scr目录(或者对应的包含java文件的目录)覆盖eclipse的src目录。myeclipse会自动将WEB-INF\lib下的jar包作为放到classpath中的。
4、refresh该工程,over。
不过大部分反编译过来的工程,很难重新编译,因为import引用的jar包或者类名没有的话,工程直接报错。
1、新建一个myeclipse的web project。
2、右键该工程,myeclipse/add struts capability,设置成struts开发环境。
3、将war包解压,全目录覆盖新工程的WebRoot(包括其中的web-inf/meta-inf目录),相应的scr目录(或者对应的包含java文件的目录)覆盖eclipse的src目录。myeclipse会自动将WEB-INF\lib下的jar包作为放到classpath中的。
4、refresh该工程,over。
不过大部分反编译过来的工程,很难重新编译,因为import引用的jar包或者类名没有的话,工程直接报错。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询