> Java > java지도 시간 > '클래스가 최신 버전의 Java 환경에서 컴파일되었습니다.' 오류가 발생하는 이유는 무엇입니까?

'클래스가 최신 버전의 Java 환경에서 컴파일되었습니다.' 오류가 발생하는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-17 03:27:03
원래의
414명이 탐색했습니다.

Why Am I Getting the Error

오류: "클래스가 최신 버전의 Java 환경에서 컴파일되었습니다."

스크립트 실행 중에 이 오류 메시지가 나타날 수 있습니다. 불만스러운. 문제와 해결책을 자세히 살펴보겠습니다.

문제:

오류는 클래스를 컴파일하는 데 사용된 Java 버전과 현재 Java Runtime Environment( JRE). 스크립트를 실행할 때 클래스 파일 버전(53.0)은 JRE(버전 52.0)에서 처리할 수 있는 버전보다 최신 버전입니다.

세부 정보:

  • Java 버전 : 8
  • IDE: Eclipse v4.7 (Oxygen)
  • Firefox 버전: 46

해결책:

이 문제는 코드가 다음보다 높은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿