0
특정 Java 모듈의 여러 클래스에 로그를 추가해야합니다 (모듈이 컴파일되고 사용할 수있는 소스가 없음). 나는 성공적으로 소스를 추출했지만 JDK 버전이 수정 된 클래스를 다시 컴파일하는 데 혼동을 느낍니다.Java 클래스 파일 JDK 버전
javap -verbose className.class
보여줍니다
...
major version: 46
...
는 처음 클래스가 JDK 1.2 컴파일 된 것을 의미하는 것은 46 version
않고 소스 파일은 자바 NIO 수입이 포함
import java.nio.ByteBuffer;
구현 java 5 질문은 : 어떻게 될 수 있습니까?
주 : 오픈 JDK에서 실행
+ 전체 시스템 1.5
생성 모듈 ~ 컴파일러는 당신이를 사용할 때 클래스는 이전 버전의 withh 호환 파일을 생성
Joni, 그래서 itl은 e.x에서 컴파일 된 소스를 의미합니다. JDK 1.5에서 1.2의 호환성 수준을 설정 하시겠습니까? – TreeStan
가능성이 높습니다. – Joni
답변 해 주셔서 감사합니다. – TreeStan