如何编译.class文件

时间:2014-06-10 13:30:24

标签: java eclipse .class-file

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

我知道这是一个愚蠢的问题,但请耐心等待我,我是.NET开发人员,只需几天就可以使用Java了。

2 个答案:

答案 0 :(得分:2)

您无法编译*.class文件,其已编译的*.java源代码(字节码)。 我认为您需要将JD Decompiler编辑器中的代码复制到java源文件中。

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

答案 1 :(得分:1)

我认为你可以使用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