Rumah  >  Artikel  >  Java  >  Cara menggunakan IDEA untuk melihat kandungan bytecode yang disusun bagi fail java

Cara menggunakan IDEA untuk melihat kandungan bytecode yang disusun bagi fail java

WBOY
WBOYke hadapan
2023-05-14 18:37:061857semak imbas

Mula-mula tulis kelas java StringDemo1.java

public class StringDemo1 {
   public static void main(String[] args) {
       String str1 = "aaa" + "bbb";
       System.out.println(str1);
       String str2 = "ccc";
       str2 += "ddd";
       System.out.println(str2);
   }
}

Selepas penyusunan, jana fail StringDemo1.class

Gunakan IDEA untuk melihat kandungan fail yang disusun:

rreee


Ia boleh dilihat bahawa kandungan telah dinyahkompilasi oleh IDEA, dan kandungan bytecode tidak dapat dilihat.

Gunakan alat penyahkompilasi jclasslib

Cari pemapar kod bait jclasslib pemalam dalam IDEA, kemudian pasang dan mulakan semula IDEA.

Buka fail StringDemo1.java sekali lagi, buka View -> Show Bytecode pada bar menu IDEA, dan anda boleh melihat kandungan fail bytecode:

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package jdk.java.lang.string;
public class StringDemo1 {
   public StringDemo1() {
   }
   public static void main(String[] args) {
       String str1 = "aaabbb";
       System.out.println(str1);
       String str2 = "ccc";
       str2 = str2 + "ddd";
       System.out.println(str2);
   }
}

Pemetaan versi JDK

JDK版本 class版本
J2SE 8 52
J2SE 7 51
J2SE 6.0 50
J2SE 5.0 49
JDK 1.4 48
JDK 1.3 47
JDK 1.2 46
JDK 1.1 45

Atas ialah kandungan terperinci Cara menggunakan IDEA untuk melihat kandungan bytecode yang disusun bagi fail java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam