1

プロジェクトに.jarをインポートしました。.classファイルがいくつかありますが、このファイルを変更できません。追加する必要があります。JunoEclipseを使用しており、Java1.6を使用しています。Eclipseまたは別のソフトウェアを使用して.classを編集することはできますか?

私はあなたに助け、良いサポートに感謝します。[閉まっている]

4

3 に答える 3

3

.classファイルを直接編集することはできません。これらのファイルは、Javaクラスをコンパイルした結果です。元のクラスファイルを取得し、それを変更してからコンパイルする必要があります。BCELのように直接それを行う方法はありますが、それは通常、非常に特殊な場合に必然的に実行時にのみ行われ、一般的な方法ではありません。

于 2012-11-01T14:32:12.313 に答える
2

コンパイル時に.classファイルを直接編集することはできません。それに合わせて.javaファイルが必要です。クラスでJavaデコンパイラーを使用し、ソースを生成してから、それらを再コンパイルすることができます。

JD-GUI- 私は以前にこれを使用しました。プラグインはありますが、スタンドアロンアプリの方がうまくいく傾向があるようです。

于 2012-11-01T14:30:29.980 に答える
1

おそらく必要なのは、ファイルではなく、プロジェクト内のファイルをインポート/編集すること.classです。.classファイルは、JVMによって解釈される機械可読ファイルです。しかし、それをすでに知っていて、ファイルを生成したコードをどのように確認できるのか疑問に思っている場合は、JD.classのようなJava逆コンパイラーを使用できます。Eclipseから、このプラグインを使用してクラスを自動的に逆コンパイルできます。

于 2012-11-01T14:33:24.377 に答える