2010-06-01 20 views

Trả lời

4

Nó nằm trong số class file format specification. WP article on the subject bao gồm các hằng số số phiên bản hiện tại.

+0

Tôi đang tìm kiếm nhiều thứ như lệnh hoặc chỉ bằng cách xem tiêu đề của tệp hoặc nội dung tương tự. Nhưng câu trả lời của bạn là gần nhất với những gì tôi đang tìm kiếm cho đến nay. – feniix

+4

'javap -verbose -classpath ... com.company.YourClassName' sẽ in ra số phiên bản cho bạn –

+1

vì matt b không đưa ra câu trả lời thực tế và không ai cho số ma thuật (50), tôi đã thêm một câu trả lời của riêng tôi, và làm cho nó dễ dàng hơn một chút để có được một câu trả lời có/không. –

0

Bằng cách sử dụng một java decompiler

+0

... không hoạt động tốt, ít nhất không phải với jd-gui. Điều này không cung cấp chế độ xem trên siêu dữ liệu của tệp lớp. (được thử nghiệm nhanh với V0.3.2 thực tế). Vì vậy, với phương pháp này bạn sẽ phải tìm kiếm việc sử dụng các lớp/các phương thức chưa có sẵn cho đến khi Java 1.6. –

+0

Inexact Andreas_D, phiên bản của trình biên dịch được hiển thị bởi JD-GUI: kéo và thả tệp lớp và di chuyển chuột qua tab. –

4

Trong unix,

$ javap -classpath <classpath> -verbose foo.Bar \ 
    | grep -q 'major version: 50' && echo yep || echo nope 

nhờ @ Matt b.

+0

cảm ơn bạn! – feniix

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