java怎么覆盖jar包里的类 如何修改jar包里面的.class文件?

[更新]
·
·
分类:互联网
1157 阅读

java怎么覆盖jar包里的类

如何修改jar包里面的.class文件?

如何修改jar包里面的.class文件?

该过程需要经历四个步骤:解压,反编译,修改,打包。
解压:jar文件和我们平常的rar和zip文件一样是属于压缩文件,通过一般的解压缩工具(例如:winrar)都能解压。解压之后生成的文件为**.class的字节码文件。
反编译:互联网上有很多的字节码文件反编译工具(例如:jad)。
他能够将**.class文件或者直接能够将jar文件反编译为**.java文件。
得到java文件以后就可以修改里面的源代码了。
将修改好的代码编译成**.class字节码文件以后再添加替换掉原来jar包中的class文件,或者重新将修改后的java代码转换成java工程,再生成jar文件都行。这个过程的完成需要熟悉java基础,编译环境等相关知识。尤其是对jar包的理解很重要。
反编译在互连网上就能直接找到很多工具。打包则很简单不做累述。

如何使用Eclipse打包java项目为jar文件?

eclispe里面把java工程做成jar包步骤如下:;
第一步: File-gtExport-gtJava-gtRunnable Jar File, 然后点next, 在弹出的窗口中,。;
第二步: Lauch configuration(启动设置: 选择要打包工程中有main函数的那个类, 没有main就不能运行了). ;
第三步:Export Destination(设置生成的Jar包所在的目录, 点击右边的浏览按钮就可进行设置了);
第四步:点击完成就可以了.

eclipse如何包含库包?

右键项目 - Build Path - Configure Build Path - Java Build Path - 右边Libraries选项卡 - Add JARs - 选择你的jar包,或者Add Library - User Library 继续下去,新建一个你的库,就可以包含你需要的库了

java在不同工程里可以导入包么?

你要导入另外一个工程的包 需要先引用源工程 例: A要用B中的包中的类 在eclipse里面 A--properties-- java build path--project--add B 然后在clear一下 就可以在A的工程里面用B的东西了 至于你import java.util.*;没问题 是因为他是JAVA核心包里面的东西,就象没个人都有心有肺一样 但是你不一定有别人的车 呵呵 其实你换个思路 如果你把工程B打成jar的包,然后把jar的包引入到工程A中 就可以直接写 import A 了 因为他不是JDK带的包,在系统的path环境中没有 所以就需要在工程环境里面添加上去