一般是版本不兼容
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/eclipse/swt/events/ShellListener has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
- 该错误告诉我们,我们的类是在比尝试运行它的版本更高的Java版本下编译的。 更具体地说,在这种情况下,我们使用Java 11编译了我们的类,并尝试使用Java 8运行它。
Java版本号 对应关系
作为参考,让我们快速看一下Java版本号。 如果我们需要下载适当的Java版本,这将很方便。
主版本号和次版本号存储在类字节码中的字节六和七中。
让我们看看主要版本号如何映射到Java版本:
45 = Java 1.1
46 = Java 1.2
47 = Java 1.3
48 = Java 1.4
49 = Java 5
50 = Java 6
51 = Java 7
52 = Java 8
53 = Java 9
54 = Java 10
55 = Java 11
56 = Java 12
57 = Java 13
标签:lang,Java,版本号,version,版本,java,UnsupportedClassVersionError From: https://www.cnblogs.com/guanchaoguo/p/17061316.html