2012-02-07 26 views
63

tôi thấy danh sách các số phiên bản chính cho Java trong bài khác:Danh sách các định dạng tập tin lớp Java có số phiên bản chính?

  • Java 1.2 sử dụng phiên bản chính 46
  • Java 1.3 sử dụng phiên bản chính 47
  • Java 1.4 sử dụng phiên bản chính 48
  • Java 5 sử dụng phiên bản chính 49
  • Java 6 sử dụng phiên bản chính 50
  • Java 7 sử dụng phiên bản chính 51
  • Java 8 sử dụng phiên bản chính 52
  • Java 9 sử dụng phiên bản chính 53

Tài liệu tham khảo:

https://blogs.oracle.com/darcy/entry/source_target_class_file_version https://en.wikipedia.org/wiki/Java_class_file#General_layout

+1

Thú vị của nó khi thấy nó được liệt kê như thế. – Bill

Trả lời

27

Những đến từ phiên bản lớp. Nếu bạn cố gắng tải một cái gì đó biên dịch cho java 6 trong một thời gian chạy java 5 bạn sẽ nhận được lỗi, phiên bản lớp không tương thích, có 50, dự kiến ​​49. Hoặc một cái gì đó như thế.

Xem here theo byte bù đắp 7 để biết thêm thông tin.

Thông tin bổ sung cũng có thể được tìm thấy here.

Các vấn đề liên quan