>  기사  >  Java  >  Eclipse에서 '런타임보다 높은 Java 버전으로 컴파일된 클래스' 오류를 어떻게 해결합니까?

Eclipse에서 '런타임보다 높은 Java 버전으로 컴파일된 클래스' 오류를 어떻게 해결합니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-12 16:09:02652검색

How Do I Fix the

오류: 런타임보다 높은 Java 버전으로 컴파일된 클래스

Eclipse에서 스크립트를 실행할 때 "클래스가 Java 환경의 최신 버전으로 컴파일되었습니다." 이 문제는 컴파일된 코드가 현재 설치된 JRE(Java Runtime Environment)보다 높은 Java 버전을 대상으로 할 때 발생합니다.

이 문제를 해결하려면 컴파일된 코드와 설치된 JRE의 Java 버전을 확인하는 것이 중요합니다. 이 경우 오류 메시지는 코드가 Java 9를 사용하여 컴파일되었지만 설치된 JRE는 Java 8임을 나타냅니다.

이 불일치를 해결하려면 JRE를 버전 9로 업그레이드하는 것이 좋습니다. 아래 표는 클래스 파일 버전과 해당 Java 버전 간의 매핑을 제공합니다.

Class File Version Java Version
49 5
50 6
51 7
52 8
53 9
54 10
55 11
56 12
57 13
58 14
59 15
60 16
61 17
62 18
63 19
64 20
65 21

JRE를 적절한 버전으로 업그레이드하면 언급된 오류 없이 코드가 성공적으로 실행됩니다.

위 내용은 Eclipse에서 '런타임보다 높은 Java 버전으로 컴파일된 클래스' 오류를 어떻게 해결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.