如何将多个类文件转换为一个jar文件?

时间:2012-12-08 14:47:16

标签: java jar applet

我已经反编译了一个jar文件,

enter image description here

并从中制作了两个班级。之后,我尝试使用此代码

创建一个包含这两个类文件的新jar文件
jar cvf AB.jar WinRegistry.class StartPageChangeApplet.class

创建的文件没有任何错误。但是,当我查看Java Decompiler上的源代码时,它显示“Internel Error”,意味着我无法正确制作jar文件。

enter image description here

我在哪里做错了?

2 个答案:

答案 0 :(得分:1)

请定义“从中制作两个班级”。您使用的是哪个java编译器(例如javac.exe)?您是否只是将源复制到.class文件而不编译?

java反编译器JAD实际上显示的是源代码,而不是类字节码。不要对编辑的标题感到困惑,因为WinRegistry.class

所以你不能把它保存为.class。您需要将其保存为.java,然后使用java编译器将其编译为.class

javac WinRegistry.java StartPageChangeApplet.java
jar cf AB.jar WinRegistry.class StartPageChangeApplet.class

答案 1 :(得分:1)

从Eclipse开始,你可以这样做.. enter image description here