Java의 클래스 파일 편집기

Rupam Yadav 2023년10월12일
  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단계

  • 수정이 적용된 후 다른 편집기 섹션으로 이동하여 클래스의 특정 측면을 수정할 수 있습니다.

    편집기의 일반 섹션에는 클래스 이름과 상위 클래스가 표시됩니다. 클래스에 인터페이스가 있는 경우 인터페이스를 보고 편집할 수 있습니다. 원하는 경우 변경할 수 있는 클래스 액세스 수정자도 있습니다.
    Java의 클래스 파일 편집기 - 6단계
    다음 섹션은 클래스의 모든 편집기 상수를 표시하는 상수 풀 섹션입니다. 여기에서 상수의 유형과 값을 변경할 수 있습니다. 새 상수를 추가하거나 기존 상수를 삭제할 수 있습니다.
    Java의 클래스 파일 편집기 - 6단계
    편집기의 필드 섹션에는 수정할 수 있는 액세스 수정자가 있는 필드가 표시됩니다.
    Java의 클래스 파일 편집기 - 6단계
    편집기 부분의 마지막 섹션은 모든 클래스 메서드가 이름, 액세스 수정자 및 모두 편집 가능한 반환 유형과 함께 나열되며 변경할 수 있는 메서드 섹션입니다.
    Java의 클래스 파일 편집기 - 2단계

  • 모든 수정이 끝나면 File > Save 메뉴 항목을 사용하여 클래스 파일을 저장합니다. File > Export to XML 메뉴 항목을 사용하여 필드 이름, 상수, 메서드 및 해당 값과 같은 모든 항목을 XML 파일로 내보낼 수도 있습니다.
작가: 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