내장 된 Eclipse "컴파일"작업으로 컴파일 된 응용 프로그램이 있습니다. 그런 다음 빌드 프로 시저를 Ant의 javac
으로 옮기기로 결정 했으므로 결과가 더 작아졌습니다.컴파일 된 .class 파일의 레이아웃에 영향을주는 설정은 무엇입니까? 두 개의 컴파일 된 클래스가 같은지 어떻게 알 수 있습니까?
나중에 디버그 레벨을 "vars,lines,source"
으로 조정하면 이클립스와 동일한 디버그 정보를 임베드 할 수 있다는 것을 알았습니다. 많은 경우 파일이 정확히 같은 크기를 유지했지만 내부 레이아웃이 다릅니다. 결과적으로 md5sum 서명을 사용하여 정확히 동일한 버전인지 확인할 수 없었습니다.
디버그 정보 외에도 2 개의 파일이 서로 다른 내부 레이아웃이나 크기를 갖는 이유는 무엇입니까?
어떻게 컴파일 된 .class 파일을 비교할 수 있습니까?
흥미 롭습니다. 그냥 호기심에서 그리고 배움을 위해서. 나는 그것이 정말로 의지해서는 안되는 것이란 것을 압니다. –