오류: "클래스가 최신 버전의 Java 환경에서 컴파일되었습니다."
스크립트 실행 중에 이 오류 메시지가 나타날 수 있습니다. 불만스러운. 문제와 해결책을 자세히 살펴보겠습니다.
문제:
오류는 클래스를 컴파일하는 데 사용된 Java 버전과 현재 Java Runtime Environment( JRE). 스크립트를 실행할 때 클래스 파일 버전(53.0)은 JRE(버전 52.0)에서 처리할 수 있는 버전보다 최신 버전입니다.
세부 정보:
해결책:
이 문제는 코드가 다음보다 높은 Java 버전으로 컴파일되었기 때문에 발생합니다. 설치된 JRE. 이 문제를 해결하려면 컴파일러를 다운그레이드하거나 JRE를 업그레이드하면 됩니다.
컴파일러를 다운그레이드하는 것은 이상적이지 않으므로 JRE를 최신 버전으로 업그레이드하는 것이 좋습니다. Java 버전 9는 클래스 파일 버전 53.0에 해당하므로 JRE 9로 업그레이드하면 호환성이 보장됩니다.
클래스 파일 버전 매핑:
참고로 Java 매핑은 다음과 같습니다. 버전을 클래스 파일 버전으로:
Java Version | Class File Version |
---|---|
5 | 49 |
6 | 50 |
7 | 51 |
8 | 52 |
9 | 53 |
10 | 54 |
11 | 55 |
12 | 56 |
13 | 57 |
14 | 58 |
15 | 59 |
16 | 60 |
17 | 61 |
18 | 62 |
19 | 63 |
20 | 64 |
21 | 65 |
JRE를 9로 업그레이드하면 다음이 가능합니다. "클래스가 최신 버전의 Java 환경에서 컴파일되었습니다."라는 오류가 발생하지 않고 컴파일된 클래스를 실행합니다.
위 내용은 '클래스가 최신 버전의 Java 환경에서 컴파일되었습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!