Java 中的類檔案編輯器

Rupam Yadav 2023年1月30日 2022年4月22日
  1. Java 類檔案編輯器的特點
  2. 使用 Java 類檔案編輯器編輯已編譯的 Java 類
Java 中的類檔案編輯器

在本文中,我們將討論 Java 類檔案編輯器,這是一個用 Java 建立的工具,用於編輯 Java 編譯的類。我們可以在建立 Java 類後對其進行反編譯並檢視它們,但我們需要 Java 類檔案編輯器之類的工具來修改它們。

Java 類檔案編輯器的特點

  • 使用 Java Swing 構建的易於使用的介面
  • 允許修改類檔案的各個部分,如方法、字串、常量等。
  • 一致性檢查

使用 Java 類檔案編輯器編輯已編譯的 Java 類

  • https://sourceforge.net/projects/classeditor/files/ 下載 Java 類檔案編輯器
  • 解壓壓縮檔案,開啟 JAR 檔名 ce.jar,如下所示。

    Java 中的類檔案編輯器 - 第 2 步
    如果我們無法開啟檔案,我們可以開啟命令列/終端並使用以下命令:

    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");
        }
    
    }
    
  • 編輯器開啟檔案後,我們開啟右上角的修改模式;此模式預設關閉,如下圖所示。如果它開啟,按鈕將變為藍色,如果它關閉,則變為綠色。

    Java 中的類檔案編輯器 - 第 5 步

  • 修改開啟後,我們可以通過進入不同的編輯器部分來修改類的某些方面。

    編輯器的 General 部分顯示類名及其父類。如果類中有介面,我們可以檢視和編輯介面。類訪問修飾符也在那裡,我們可以根據需要進行更改。
    Java 中的類檔案編輯器 - 第 6 步
    下一部分是常量池部分,它顯示了類中所有編輯器的常量。在這裡,我們可以更改常量的型別及其值。我們可以新增新常量或刪除現有常量。
    Java 中的類檔案編輯器 - 第 6 步
    編輯器的欄位部分顯示了帶有我們可以修改的訪問修飾符的欄位。
    Java 中的類檔案編輯器 - 第 6 步
    編輯器部分的最後一部分是方法部分,其中列出了所有類方法及其名稱、訪問修飾符和返回型別,這些都是可編輯的,我們可以更改它們。
    Java 中的類檔案編輯器 - 第 2 步

  • 在所有修改之後,我們使用 File > Save 選單項儲存類檔案。我們還可以使用 File > Export to XML 選單項將欄位名稱、常量、方法及其值等所有專案匯出為 XML 檔案。
Author: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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