首页 > 编程知识 正文

eclipse重新编译项目,eclipse重新编译class

时间:2023-05-03 21:20:07 阅读:106664 作者:1796

如果没有. java源代码,并且要修改. class文件。 可以通过以下步骤实现。

更改前的class文件:

一.反编译. class文件至. java文件。

1、可以使用名为Java Decompiler的工具直接打开相应的. class文件。 然后单击“文件”-“保存源”,将文件保存为. java文件。 如下所示。

PS:Java Decompiler工具也可用于反编译jar包。 在某些情况下,您可能需要了解jar包中的代码实现。 如果它未显示在开发工具中,则可以直接在Java Decompiler中打开jar包。

二.修改此. java文件的内容。

可以使用MyEclipse和文本编辑器等开发工具直接修改. java文件。

三.重新编译为. class文件。

前一步比较简单,重点是这一步。 可以使用javac命令执行重新编译到. class。

1、首先,将. Java文件放置在JDK的年轻寒风目录中,如“D:javajdk1.6.0_10年轻寒风”。 PS :如果要编译的java文件不依赖于其他类,则可以单独放置它。 如果依赖于原始项目的其他类,则可以将整个原始项目的classes文件目录放在JDK文件夹的lib目录下。

2、右键单击. java文件在记事本中打开该文件文件另存为检查. java文件是否进行了ANSI编码。 下图。 如果是UTF-8,乱码会发生编译错误,并作为ANSI代码保存。

3、开始菜单运行.打开cmd、命令行工具,使用javac命令编译java文件。 例如“javac d:/java/jdk1.6.0_10/年轻的寒风/test/TestDecompile.java”。 如果未报告错误(PS :如果报告缺少相关软件包的错误,请参阅步骤4 ),则说明编译成功。 可以在与. java文件相同的目录中找到编译的. class文件。 以下:

4、可以使用Java Decompiler工具检查. class文件的内容是否正确。 如下所示。

如何反编译和重新编译PS:class文件到此结束。

四.编译时缺少依赖包的解决方法。

1、如果报告编译时不存在依赖的软件包,则:

2、可以将缺少的jar包放在JDK目录下的lib目录中,然后重新编译。 (如果缺少的是自己创建的class文件,处理方法相同)。

3、如果仍然不能识别,则需要配置环境变量。 我的电脑属性高级系统设置高级环境变量右击系统变量,添加与classpath值的最后面对应的程序包路径,即刚放在lib目录中的路径,重新编译即可如下所示。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。