Java의 클래스 파일 편집기

Rupam Yadav 2023년10월12일 Java Java Class File
  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 파일로 내보낼 수도 있습니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: 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