0

jarファイルを逆コンパイルしましたが、

ここに画像の説明を入力

それから2つのクラスを作りました。その後、このコードを使用して、これら2つのクラスファイルで新しいjarファイルを作成しようとしました

jar cvf AB.jar WinRegistry.class StartPageChangeApplet.class

エラーなしで作成されたファイル。しかし、Java Decompiler でソースコードを見てみると、「Internel Error」と表示されており、jar ファイルを正しく作成できていませんでした。

ここに画像の説明を入力

どこで間違っていますか?

4

2 に答える 2

1

「そこから2つのクラスを作る」と定義してください。どの 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
于 2012-12-08T15:46:04.457 に答える
1

Eclipseから、このようにすることができます..ここに画像の説明を入力

于 2014-12-09T10:39:47.443 に答える