반응형
Java 클래스 파일 형식 주요 버전 번호 목록?
다른 게시물에서 Java의 주요 버전 번호 목록을 보았습니다.
- Java 1.2는 메이저 버전 46을 사용합니다
- Java 1.3은 메이저 버전 47을 사용합니다
- Java 1.4는 메이저 버전 48을 사용합니다
- Java 5는 메이저 버전 49를 사용합니다.
- Java 6은 메이저 버전 50을 사용합니다.
- Java 7은 주요 버전 51을 사용합니다.
- Java 8은 메이저 버전 52를 사용합니다.
- Java 9는 메이저 버전 53을 사용합니다
- Java 10은 메이저 버전 54를 사용합니다.
- Java 11은 메이저 버전 55를 사용합니다.
- Java 12는 메이저 버전 56을 사용합니다.
- Java 13은 메이저 버전 57을 사용합니다.
- Java 14는 메이저 버전 58을 사용합니다.
참고 문헌 :
https://blogs.oracle.com/darcy/entry/source_target_class_file_version https://en.wikipedia.org/wiki/Java_class_file#General_layout
이것들은 클래스 버전에서 나온 것입니다. java 5 런타임에 java 6 용으로 컴파일 된 것을로드하려고하면 호환되지 않는 클래스 버전에서 50을 얻었을 것으로 예상됩니다. 예상치가 49입니다.
참조 여기 바이트에 대한 추가 정보를 원하시면 7 오프셋.
Wikipedia 페이지에서 클래스 파일 형식을 설명하는 Java 클래스 파일 버전 목록을 찾았습니다.
http://en.wikipedia.org/wiki/Java_class_file#General_layout
바이트 오프셋 6 및 7에서 버전이 해당하는 Java VM과 함께 나열됩니다.
"클래스 파일의 오류 컴파일러"에 대해 문제가있는 경우 Eclipse를 통해 프로젝트의 JRE를 해당하는 것으로 변경하여이 문제를 해결할 수 있습니다.
- 빌드 경로
- 빌드 경로 구성
- 친구가 마지막에 표시하는 테이블의 대응 자에게 라이브러리를 변경해주세요.
- "jar 파일"을 작성하고 컴파일하고 실행하십시오.
나는 그것을했고 효과가 있었다.
참고 URL : https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers
반응형
'development' 카테고리의 다른 글
Pandas의 DataFrame에서 행을 반복하는 방법은 무엇입니까? (0) | 2020.06.26 |
---|---|
std :: vector :: erase () 및 std :: deque :: erase ()의 할당 복사 / 이동 (0) | 2020.06.26 |
Java 열거 리터럴이 일반 유형 매개 변수를 가질 수없는 이유는 무엇입니까? (0) | 2020.06.26 |
Javascript에서 예외를 다시 발생 시키지만 스택을 보존하려면 어떻게해야합니까? (0) | 2020.06.26 |
장고 메모리 사용량 감소. (0) | 2020.06.26 |