如何编辑java的实际代码。班级档案?
我有一个jar,我想取出一个类文件,并向其中添加几行代码。我有一个类编辑器,但实际上你不能更改任何代码,你可以更改常量,仅此而已。我有一个程序,你可以从。但你不能改变任何东西。是否有一个程序或eclipse插件,你可以阅读和编辑源代码从一个网站。班级档案
你可以在下面搜索框中键入要查询的问题!
我有一个jar,我想取出一个类文件,并向其中添加几行代码。我有一个类编辑器,但实际上你不能更改任何代码,你可以更改常量,仅此而已。我有一个程序,你可以从。但你不能改变任何东西。是否有一个程序或eclipse插件,你可以阅读和编辑源代码从一个网站。班级档案
# 1 楼答案
这需要一个java de编译器。这将从类文件中取出字节码,并将其转换回源代码。从那里,您需要重新编译。反编译器生成的java文件
以下是我见过的一些java de编译器: http://dcompiler.sourceforge.net/
http://jd.benow.ca
# 2 楼答案
看看反编译程序。他们将把java字节码转换回源代码。这种编译器的一个例子是JD:http://jd.benow.ca/
在编辑源代码之后,您必须再次编译代码并将其打包到相应的
.jar
文件中# 3 楼答案
就像Java一样。类文件是字节码格式的,不能用编辑类文件的方式修改它们。java源文件。字节码是一种更接近机器语言的低级语言,而不是Java本身
如果需要修改源文件,一个选项是使用反编译器(例如JAD (Java Decompiler))获取源文件,然后将其更改并重新编译为。使用javac初始化。确保弄清楚原始jar文件使用了哪个版本的Java语言(1.4、5、6、7、8)
# 4 楼答案
如果文件的版本足够旧,可以使用jasper将其分解为字节码,编辑字节码并使用jasmin重新组装。不幸的是,这些工具已经有一段时间没有更新了
它们不生成Java代码;你必须学习Java字节码。但它比所谓的“反编译器”方法更可靠