java.lang.UnsupportedClassVersionError
là gì?java.lang.UnsupportedClassVersionError là gì?
tôi đọc từ doc: Ném khi Java Virtual Machine cố gắng để đọc một tập tin lớp và xác định rằng những con số phiên bản lớn và nhỏ trong các tập tin không được hỗ trợ, nhưng không thể hiểu những gì hiện có nghĩa là gì.
phiên bản chính và nhỏ trong tệp là gì?
tôi đưa ra một ứng dụng trong máy người khác khi ngoại lệ sau đây đã được ném:
Exception in thread "main" java.lang.UnsupportedClassVersionError: client (Unsupported major.minor version 51.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
dù nó hoạt động tốt trên máy tính của tôi.
'javap' (bộ tách rời được tích hợp sẵn trong java) có thể được sử dụng để kiểm tra phiên bản chính và nhỏ. BCEL sẽ phù hợp hơn nếu bạn muốn thực hiện kiểm tra phiên bản này theo chương trình. – peakit