개발환경/편집기,툴,라이브러리,정보

intellij에서 자바 바이트코드 확인하기 (Maven 사용시)

Razelo 2021. 9. 10. 11:07

자바 바이트코드를 확인할 일이 있어서 터미널에서 javap옵션을 사용해서 보려고 했는데 

javap 가 없다고 뜨길래 한참을 헤맸다.

 

아마 경로가 틀린것 같은데 오전내로 당장 급하게 제출해야해서 그냥 인텔리제이에서 확인하기로 했다. 

 

인텔리제이에서 자바 바이트코드를 확인하는 방법은 간단하다. (Maven을 사용한다고 가정 )

메이븐을 사용하는 환경에서 컴파일을 하게 되면 왼쪽에 프로젝트 창에 target이라는 폴더가 있을 것이다. (test폴더 밑에 있음!!)

 

그럼 거길 들어가면  classes라는 폴더가 있을텐데 그안에 본인이 컴파일한 .class 파일이 있을 것이다. 뭔가 좀 달라 보이는데 자바 코드로 되어있다. 그런데 조금은 다르다. 생성자도 만들어놨거나 그런식으로 다르다. 그리고 편집도 안된다. 

이제 여기서 shift를 두번 눌러준다. 그러면 다음과 같이 뜰 것이다. 

 

 

자 그럼 이제 여기에 위에 사진처럼 show byte code라고 치면 알아서 연관이 뜰텐데 그걸 엔터를 누른다. 그러면 아래와 같은게 뜰 것이다. 

 

 

요렇게 자바 바이트코드가 뜰것이다. 

 

이제 이걸 사용하면 된다. 

 

javap 가 왜 안됬을까... 이건 주말에 다시 확인해봐야겠다.

반응형