Java 1.4 컴파일러가 1.5 컴파일러로 컴파일 된 타사 라이브러리에 대해 불만을 나타내지 않는 이유는 무엇입니까? 런타임에 UnsupportedClassVersionError 문제가 발생합니다.java 1.4 컴파일러가 1.5 컴파일러로 컴파일 된 제 3 자 라이브러리에 대해 불평하지 않는 이유는 무엇입니까?
1
A
답변
0
Java 1.5부터 클래스 파일 형식이 약간 변경되었습니다 (예 : 주석 유지). -target
옵션이 the compiler docs에 나와 있습니다. Java 1.5 이상의 JVM은 두 클래스 파일 형식을 모두 지원합니다. Java 1.4 VM (자연스럽게)은 이전 형식 만 지원합니다.
컴파일러가 불평하지 않는 이유는 다음과 같습니다. 컴파일러는 컴파일해야하는 파일을 올바르게 컴파일 할 충분한 정보가 있는지 여부 만 고려하면됩니다. 을 실행할 수 있는지 여부는 정확하게입니다. JVM은 클래스를 올바르게 실행하는 것에 대해 걱정할 필요가있다. 분명히 1.4 컴파일러가 컴파일중인 코드에서 1.5 클래스를 행복하게 참조한다면 형식 변경은 컴파일러가 1.4 스타일 코드를 컴파일하는 데 필요한 정보에 영향을 미치지 않습니다. 그 행동을 보장하는 참조를 즉시 찾을 수는 없지만 당신이보고있는 것이라면 ...
관련 문제
- 1. java 1.5 to 1.4
- 2. 제 3 자 라이브러리를 제외하고 COMPC를 사용하여 SWC 컴파일
- 3. IcedTea6에서 Java 1.5 관련 코드가 컴파일되지 않는 이유는 무엇입니까?
- 4. 제 3 자 코멘트 시스템
- 5. JQuery와 1.5 중단 된 1.4
- 6. 암호화 제 3 자 인증
- 7. 제 3 자 서비스로 테스트하기
- 8. 제 3 자 클래스 조롱
- 9. 제 3 자 쿠키 란 무엇입니까?
- 10. IE에서 제 3 자 쿠키를 허용하지 않는 P3P 정책
- 11. Netbeans로 컴파일 된 Java 응용 프로그램 배포 - 제 3 자 클래스를 찾을 수 없음
- 12. 관리되지 않는 관리되는 제 3 자 dll을 언로드하려고 시도합니다.
- 13. JRE 1.4는 Java 1.5 및 1.6으로 컴파일 된 클래스를 지원합니까?
- 14. 필요에 따라 제 3 자 클래스 속성 표시하기 (Java/Spring)
- 15. WebWorks Javascript 확장 내에서 제 3 자 라이브러리 사용?
- 16. 간단한 XML 직렬화 제 3 자 라이브러리
- 17. 많은 양의 제 3 자 데이터 전달
- 18. 파이썬에서 제 3 자 타이틀 케이스 방법
- 19. 제 3 자 클래스에서 메소드를 숨기는 Java/패턴
- 20. IronPython은 CLR 라이브러리에 대해 컴파일 타임을 확인합니까?
- 21. 제 3 자 라이브러리에 대한 포함 경로의 버전 정보를 환경 변수에 저장하는 것이 좋습니까?
- 22. WebMatrix에서 제 3 자 어셈블리를 어떻게 참조합니까?
- 23. 제 3 자 라이브러리없이 PHP로 HTTP 요청하기
- 24. 병합/오버레이 기능이있는 제 3 자 GridView
- 25. 아마존의 제 3 자 앱 인증
- 26. 제 3 자 Visual Studio 스 니펫
- 27. 제 3 자 자바 프로그램의 기능 테스트
- 28. Omniture는 제 3 자 쿠키를 사용하여 추적합니까?
- 29. 제 3 자 RSS 피드 사용
- 30. 제 바인딩이 작동하지 않는 이유는 무엇입니까?
왜 * 왜 *의 질문에 답할 수 없습니다. Java 1.4에서 파일이 지원되지 않는 형식을 사용했음을 알리지 않아야합니까? –
@ Rob : 네 말이 맞아. 나는 그 질문을 완전히 오독했다. 그럼 그걸 고칠거야. :-) –
@TJ 귀하의 의견은 가능한 합리적인 설명합니다. 감사. 공식 추천서가 도움이 되었기를 바랍니다. – tech20nn