然后在java builder path 的libraries页,点开需要关联源码的jar的+号,选中source attachment,点击edit按钮,然后选中源码路径即可。每一个jar包都有对应的一个zip文件,这个zip文件需要另外进行下载。然后在javabuilderpath的libraries页,点开需要关联源码的jar的+号,选中sourceattachment,点击edit按钮,然后选中源码路径即可。Android Studio 如何打JAR包在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在项目中新建一个modle-类型为library 如图:app为我们的主工程,librarydemo是我们要将其生成jar包的model 在librarydemo中加入如下代码:在Terminal中键入 gradlew makeJar 回车看到如下所示就OK了:当然在主工程App的build中要加入librarydemo 这个依赖model:找见你的jdk安装目录安装下面的来配置右击 我的电脑 -属性-高级-环境变量-系统变量-新建- 你要新建三个变量第一个变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk160_02第二个变量名:CLASSPATH变量值:C:\Program Files\Java\jdk160_02\lib\dtjar;C:\Program Files\Java\jdk160_02\lib\toolsjar;后面的点不能掉第三个变量名:Path变量值:;C:\Program Files\Java\jdk160_02\bin;前面的分号不能掉看你的问题应该包含两个方面:
1、怎么修改jar包中的class文件?
如果有源码,直接修改源码,重新编译;
如果没有源码,那要使用反编译工具反编译之后,再进行修改,重新编译;
2、怎么把修改好的class文件替换jar包中原来的class文件?
最简单的方法就是:使用rar,zip,好压等解压缩工具打开jar包,直接把修改的class文件拖进去,覆盖原来的class文件。
麻烦的就是使用eclipse或java命令重新打包,不建议新手使用。把jar包解压缩,看看里面有没有源代码文件,如果有 的话你导入eclipse就可以了,因为别人的程序不一定用ECLIPSE作为开发平台,因此把源码文件直接复制进ECLIPSE 里面一个新建的工程那会比较保险。若里面没有源码文件,那你就可以下载一些逆向工程的软件,把JAVA的字节码或者编译后的代码反向编译成源码,不过这样做代码的可读性可能会稍微有点影响
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)