'javap'에 해당되는 글 1건

  1. 2011.07.28 java byte code 출력하기



javap.exe 또는 이클립트 플러그인을 이용하는 방법이 있다. 나는 그냥 javap를 활용한다.

그냥 javap.exe 파일 을 쓰지 않고...

E:\jdk1.7\test\bin>"c:\Program Files\Java\jdk1.7.0\bin\javap.exe" HelloWorld.class
Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
  public static void main(java.lang.String[]);
}



"javap.exe -c 클래스이름" 이란 명령어를 내린다.

E:\jdk1.7\test\bin>"c:\Program Files\Java\jdk1.7.0\bin\javap.exe" -c HelloWorld.class
Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
    Code:
       0: aload_0
       1: invokespecial #8                  // Method java/lang/Object."<init>":()V
       4: return

  public static void main(java.lang.String[]);
    Code:
       0: ldc           #16                 // String Hello World
       2: astore_1
       3: getstatic     #18                 // Field java/lang/System.out:Ljava/io/PrintStream;
       6: aload_1
       7: invokevirtual #24                 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
      10: return
}





Posted by 김용환 '김용환'