class 파일은 Java Compiler가 .java 확장자 파일을 컴파일해서 생긴다. 이 파일은 JVM(Java Virtual Machine)에서 실행할 수 있도록 byte 코드로 이루어져있기 때문에 decompile 해줘야 사람이 읽을 수 있게 바꿀 수 있다.
넣을 패키지에 우클릭 -> import 클릭
File System (파일 탐색기) 클릭하고 Next
넣을 class 파일을 포함한 폴더(directory)를 찾고, 넣을 class 파일을 선택한 후 Finish 클릭
decompiler를 설정하지 않아서 오류 발생!
위 상단의 메뉴바에서 Help -> Eclipse Marketplace 클릭 -> Enhanced Class Decompiler 검색해서 찾고, Install 버튼 클릭 -> required, optional 모두 설치하고 중간에 경고 뜨는 것 install anyway 클릭해서 설치를 완료한 뒤 Eclipse를 재실행 해준다.
상단의 메뉴바에서 Window -> Preferences 클릭 -> Java 아래 Decompiler 찾아가서 -> Default Class Decompiler를 FernFlower (Support JDK8) 설정 -> Apply and Close 클릭
다시 Window -> Preferences 클릭 -> File Associations 검색 -> .class without source -> Class Decompiler Viewer 클릭 -> Default 클릭 -> Apply and Close
검색해봐도 오류가 생기는 이유를 아직 모르겠다. 하지만 아래와 같이 해보니 해결할 수 있었다.
코드를 볼 class 파일 우클릭 -> Open With 클릭 -> Class Decompiler Viewer 클릭
해결!