繁体   English   中英

如何编译.class文件

[英]How to compile .class files

我是Java的新手,我有一些需要修改的* .class文件。 现在我解压缩这些* .class文件以使用着名的JD Decompiler获取源代码。 关注的是在我更改代码并需要重新编译这些* .class文件后,我将如何使用Eclipse。 我只编译了* .class文件。

我知道这是一个愚蠢的问题,但请耐心等待我,我是.NET开发人员,几天后就进入了Java。

你不能编译*.class文件,它的*.java源代码已经编译好了代码(字节码)。 我认为您需要将JD Decompiler编辑器中的代码复制到java源文件中。

Hello.class编辑器中的Hello.class源代码复制到名为Hello.java的文件中。 现在您可以在您选择的IDE中移动此文件,或使用javac直接编译。 (别忘了把所有依赖项/必需的jar / source放在项目构建路径中)

我认为你可以使用javac。

例如,如果您有三个.java文件:

source1.java
目录\\ source2.java
目录\\ directory2 \\ source3.java

执行:

javac source1.java directory\source2.java package\package2\source3.java

你可以使用所有.class创建一个file.jar:

jar cf file.jar source1.class directory\source2.class directory\directory2\source3.class

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM