Java のクラスファイルエディタ
Rupam Yadav
2023年10月12日
この記事では、Java でコンパイルされたクラスを編集するために使用される Java で作成されたツールである Java クラスファイルエディタについて説明します。作成された Java クラスは逆コンパイルして表示できますが、変更するには Java クラスファイルエディタなどのツールが必要です。
Java クラスファイルエディタの機能
- Java Swing を使用して構築された使いやすいインターフェイス
- メソッド、文字列、定数など、クラスファイルのさまざまな部分を変更できます。
- 整合性チェック
Java クラスファイルエディタを使用してコンパイルされた Java クラスを編集する
-
https://sourceforge.net/projects/classeditor/files/
から Java クラスファイルエディタをダウンロードします -
圧縮ファイルを抽出し、以下に示す JAR ファイル名
ce.jar
を開きます。
ファイルを開くことができない場合は、コマンドライン/ターミナルを開いて次のコマンドを使用できます。java - jar c : ce.jar
-
エディターを開いたら、
File > Open
のメニュー項目を使用して Java クラスファイルを開き、エクスプローラークラスファイルを選択します。 -
クラスファイルで次のコードを使用します。
public class ExampleClass1 { private static final String METHOD_NAME1 = "exampleMethod1"; private static final String METHOD_NAME2 = "exampleMethod2"; public static void main(String[] args) { int abc = 200; System.out.println(abc); exampleMethod2(); } static void exampleMethod2() { System.out.println("This is just a method"); } }
-
エディターがファイルを開いた後、右上隅にある変更モードをオンにします。次の画像に示すように、このモードはデフォルトでオフになっています。ボタンがオンの場合は青色に、オフの場合は緑色に変わります。
-
変更がオンになった後、さまざまなエディターセクションに移動して、クラスの特定の側面を変更できます。
エディタの一般セクションには、クラス名とその親クラスが表示されます。クラスにインターフェースがある場合は、それを表示して編集できます。クラスアクセス修飾子もあり、必要に応じて変更できます。
次のセクションは定数プールセクションで、クラス内のすべてのエディターの定数を表示します。ここで、定数のタイプとその値を変更できます。新しい定数を追加したり、既存の定数を削除したりできます。
エディタの[フィールド]セクションには、変更可能なアクセス修飾子を含むフィールドが表示されます。
エディター部分の最後のセクションはメソッドセクションです。ここには、すべてのクラスメソッドが、名前、アクセス修飾子、およびすべて編集可能な戻りタイプとともに一覧表示され、変更できます。
-
すべての変更が完了したら、
File > Save
メニュー項目を使用してクラスファイルを保存します。File > Export to XML
メニュー項目を使用して、フィールドの名前、定数、メソッド、およびそれらの値などのすべての項目を XML ファイルとしてエクスポートすることもできます。
著者: Rupam Yadav
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn