Eclipse IDE에서 Java 소스를 컴파일 할 때 콘솔에서 javac
으로 컴파일 할 때보 다 더 큰 클래스 파일을 생성합니다.Eclipse IDE와 javac 간의 다른 클래스 크기
그 이유는 무엇입니까?
Eclipse IDE에서 Java 소스를 컴파일 할 때 콘솔에서 javac
으로 컴파일 할 때보 다 더 큰 클래스 파일을 생성합니다.Eclipse IDE와 javac 간의 다른 클래스 크기
그 이유는 무엇입니까?
Eclipse는 javac가 아니라 자체 컴파일러를 사용하기 때문에. JDT website에서 How to set up other-than-eclipse Java compiler for Eclipse IDE
: 다른 스레드에서
증분 Java 컴파일러. Eclipse 빌더로 구현되어 VisualAge for Java 컴파일러에서 개발 된 기술을 기반으로합니다. 특히, 아직 해결되지 않은 오류가있는 코드를 실행하고 디버그 할 수 있습니다.
라이브러리 자체에서 Eclipse는 다른 답변 (NimChimpsky 및 The Elite)에 설명 된 절차를 사용하여 설정할 수있는 Sun 컴파일러의 라이브러리를 계속 사용합니다.
이클립스 컴파일시 기본으로 debug=true
을 사용하고 javac
을 사용하기 때문에. 따라서 디버그 정보 (추가 정보)는 Eclipse 생성 바이너리에 포함됩니다.