has been compiled by a more recent version of the java runtime (class file version 59.0), this version of the java runtime only recognizes class file versions up to 52.0
时间: 2023-05-03 19:02:37 浏览: 198
这意味着你的Java运行时只能识别到52.0版本以前的class文件,而你的程序已经被更高版本的Java编译器编译成了59.0版本的class文件。建议升级Java运行时或者使用低版本的编译器重新编译程序。
相关问题
org/elasticsearch/gradle/plugin/PluginPropertiesExtension has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0 org/elasticsearch/gradle/plugin/PluginPropertiesExtension has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0 如何使用就jdk1.8来编译hanlp插件,hanlp需要jdk11
如果您需要使用 JDK 8 来编译 HanLP 插件,而 HanLP 需要 JDK 11,您可以尝试以下方法:
1. 确保您已经安装了 JDK 8 和 JDK 11,并且配置了正确的环境变量。
2. 打开 HanLP 插件项目的构建文件 `build.gradle`。
3. 在 `build.gradle` 文件中找到编译器选项,将编译器版本设置为 1.8,例如:
```
sourceCompatibility = 1.8
targetCompatibility = 1.8
```
4. 保存 `build.gradle` 文件。
5. 在命令行中进入到 HanLP 插件项目的根目录。
6. 执行以下命令,使用 JDK 8 进行编译:
```
./gradlew clean build -Dorg.gradle.java.home=<JDK8_PATH>
```
其中,`<JDK8_PATH>` 是 JDK 8 的安装路径。
7. 等待编译过程完成。
通过以上步骤,您应该能够使用 JDK 8 来编译 HanLP 插件。请注意,由于 JDK 版本差异,某些功能可能无法兼容或存在问题。如果可能,建议使用与 HanLP 要求的 JDK 版本相匹配的环境来进行编译和运行。
CommandLineUtils has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
这个问题看起来是一个Java环境的问题。根据错误提示,您的Java Runtime版本不支持CommandLineUtils所编译的版本。建议您升级您的Java Runtime环境,以便支持更高版本的class file。您可以通过访问Java官方网站,下载并安装最新版本的Java Runtime。另外,您也可以检查您的编译器是否与Java Runtime环境版本相同。
阅读全文