有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何编辑java的实际代码。班级档案?

我有一个jar,我想取出一个类文件,并向其中添加几行代码。我有一个类编辑器,但实际上你不能更改任何代码,你可以更改常量,仅此而已。我有一个程序,你可以从。但你不能改变任何东西。是否有一个程序或eclipse插件,你可以阅读和编辑源代码从一个网站。班级档案


共 (4) 个答案

  1. # 1 楼答案

    这需要一个java de编译器。这将从类文件中取出字节码,并将其转换回源代码。从那里,您需要重新编译。反编译器生成的java文件

    以下是我见过的一些java de编译器: http://dcompiler.sourceforge.net/

    http://jd.benow.ca

  2. # 2 楼答案

    看看反编译程序。他们将把java字节码转换回源代码。这种编译器的一个例子是JD:http://jd.benow.ca/

    在编辑源代码之后,您必须再次编译代码并将其打包到相应的.jar文件中

  3. # 3 楼答案

    就像Java一样。类文件是字节码格式的,不能用编辑类文件的方式修改它们。java源文件。字节码是一种更接近机器语言的低级语言,而不是Java本身

    如果需要修改源文件,一个选项是使用反编译器(例如JAD (Java Decompiler))获取源文件,然后将其更改并重新编译为。使用javac初始化。确保弄清楚原始jar文件使用了哪个版本的Java语言(1.4、5、6、7、8)

  4. # 4 楼答案

    如果文件的版本足够旧,可以使用jasper将其分解为字节码,编辑字节码并使用jasmin重新组装。不幸的是,这些工具已经有一段时间没有更新了

    它们不生成Java代码;你必须学习Java字节码。但它比所谓的“反编译器”方法更可靠