geo*_*sey 99
您可能也会在 IntelliJ 中看到此错误,并且在 Google 中也会出现此错误。
我认为这是 Gradle 错误而不是 IDE 错误。
修复(从此处窃取)是将 Java 11 配置为 IntelliJ 中的 Gradle JVM:
文件 -> 设置 -> 构建、执行和开发 -> 构建工具 -> Gradle并将 Gradle JVM 更改为 11
该屏幕截图也是从Jetbrains 问题中窃取的
Nit*_*hin 31
这只是一个版本不匹配.您已使用Java版本9编译代码,并且当前的JRE是版本8.尝试将JRE升级到9,因为它是最合理的选择.
Eri*_*c D 16
要暂时解决问题,请执行以下操作:
Project menu
> Properties
> Java Compiler
> Compiler compliance level
>1.8
永久修复可能涉及安装JDK 9.
FYI 1.8是Java 8的名称.
我最近在进入C#(一股新鲜空气)之后回到了Java,并将Eclipse Oxygen安装到一个之前从未安装过Java的干净系统上.这个默认设置全部安装了Eclipse Oxygen但不知何故或其他Eclipse无法获得自己的参数来匹配安装的jdk.这是我创建的第二个项目,也是我第二次遇到这个问题.是时候回到C#了?
已由最新版本的Java Runtime编译(类文件版本53.0)
小智 14
You can try this way
javac --release 8 yourClass.java
Run Code Online (Sandbox Code Playgroud)
对我来说,解决方案是按照 Andrei Kuznetsov 在Failed to run Android project in the Idea 2020.3 EAP (OutputBuildAction has been generated by a new version of the Java Runtime (class file version 55.0)) 中所说的进行,总结如下图所示:
根本原因:IDEA 源代码现在针对 Java 11 进行编译。已知的解决方法是将 Java 11 配置为 Gradle JVM。——安德烈·库兹涅佐夫
小智 8
对于临时解决方案,只需右键单击项目 => 属性 => Java 编译器 => 请选择编译器合规级别 1.8 => .class 兼容性 1.8 => 源兼容性 1.8。
然后您的代码将开始在版本1.8上执行。
在 IntelliJ 中构建 JAR 文件后,我在控制台中遇到了类似的问题。使用 Java 配置更新到较新版本(菜单Windows \xe2\x86\x92配置 Java \xe2\x86\x92更新\xe2\x86\x92立即更新)不起作用,并停留在版本 1.8 (Java 8).
\n要在本地切换到更新版本,我必须从https://www.oracle.com/uk/java/technologies/javase-jdk15-downloads.html安装 Java 15 JDK并将其添加到我的 Java 运行时环境设置中。
\n\n我在 Windows 10 上重现了类似的问题,格式如下:
\nError: LinkageError occurred while loading main class ...\njava.lang.UnsupportedClassVersionError: com/.../ServiceApplication\nhas been compiled by a more recent version of the Java Runtime (class file version 62.0),\nthis version of the Java Runtime only recognizes class file versions up to 61.0\n
Run Code Online (Sandbox Code Playgroud)\n将项目从 Java 17 升级到 Java 18 后。
\n我有关于 Java 18 的项目设置:
\n命令行:
\n\n\n\nRun Code Online (Sandbox Code Playgroud)\njava version "18.0.1.1" 2022-04-22\nJava(TM) SE Runtime Environment (build 18.0.1.1+2-6)\nJava HotSpot(TM) 64-Bit Server VM (build 18.0.1.1+2-6, mixed mode, sharing)\n
项目结构\xe2\x86\x92项目设置\xe2\x86\x92项目:
\n\n项目结构\xe2\x86\x92项目设置\xe2\x86\x92模块:
\n\n项目结构\xe2\x86\x92平台设置\xe2\x86\x92 SDK:
\n\n而这个问题的原因是:
\n我忘记为运行/调试配置->构建并运行到Java 18而不是Java 17指定正确的版本:
\n\n因为它是用较新的 Java 版本编译的编译的,但在较旧的版本上运行。
\n如果是Maven相关的问题,可以通过指定Java编译器的and来修改POM-source
-target
。
其他有用的链接:
\n\n 归档时间: |
|
查看次数: |
120321 次 |
最近记录: |