Exception in thread "main" java.lang.UnsupportedClassVersionError: com/zbIntel/integration/MyGptApplication has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46) at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)
方法三:修改编译器输出的Java版本
-
打开编译器设置:
- 转到
File
->Settings
(Windows/Linux)或IntelliJ IDEA
->Preferences
(Mac)。 - 在左侧导航栏中选择
Build, Execution, Deployment
->Compiler
->Java Compiler
。
- 转到
-
设置目标兼容性:
- 在
Target bytecode version
列表中,选择您的模块,然后在右侧选择所需的Java版本。 - 如果有多个模块,确保每个模块都设置了正确的目标版本。
- 在
-
保存设置:
- 完成设置后,点击
Apply
和OK
保存更改。
- 完成设置后,点击
感谢您提供的详细信息。既然您希望使用JDK 1.8,并且您的系统中已经安装了JDK 1.8,我们可以通过以下步骤确保您的项目在IntelliJ IDEA中使用JDK 1.8进行编译和运行。
1. 配置IntelliJ IDEA中的Java版本
步骤:
打开项目设置:
在IDEA中打开您的项目。
转到 File -> Project Structure 或者直接按快捷键 Ctrl+Alt+Shift+S(Windows/Linux)或 Cmd+,(Mac)。
选择项目设置:
在左侧栏选择 Project。
在 Project SDK 下拉菜单中选择JDK 1.8。如果没有列出JDK 1.8,可以点击 New... 按钮来添加新的SDK。
在 Project language level 中选择与Java 8兼容的语言级别(例如,选择 8.0 - Lambdas, type annotations etc.)。
添加新的SDK(如果需要):
点击 New... -> JDK。
导航到您安装的JDK 1.8版本的目录,选择 jre 或 jdk 文件夹,然后点击 OK。
修改模块的SDK版本:
在左侧栏选择 Modules。
选择您的模块,然后在右侧的 Module SDK 下拉菜单中选择JDK 1.8。
修改编译器输出的Java版本:
转到 File -> Settings(Windows/Linux)或 IntelliJ IDEA -> Preferences(Mac)。
在左侧导航栏中选择 Build, Execution, Deployment -> Compiler -> Java Compiler。
在 Target bytecode version 列表中,选择您的模块,然后在右侧选择 1.8。
保存设置:
完成上述设置后,点击 Apply 和 OK 保存更改。
2. 修改Maven或Gradle项目的Java版本
Maven项目
编辑 pom.xml 文件:
打开项目的 pom.xml 文件。
添加或修改 maven-compiler-plugin 插件配置:
Xml
深色版本
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
刷新Maven项目:
右键点击项目,选择 Maven -> Reload Project。
上面这些步骤都需要配置