Intellij Idea OpenNLP:类文件的版本55.0错误,应为52.0

q8l4jmvw  于 2023-06-05  发布在  其他
关注(0)|答案(1)|浏览(388)

我在IntelliJ IDEA版本17.0.6中使用Open NLP(版本apache-opennlp-2.2.0)库,但我收到以下消息:

java: cannot access opennlp.tools.namefind.NameFinderME
  bad class file: /C:/Users/HaMza/IdeaProjects/JournalOff/.idea/libraries/opennlp-tools-2.2.0/opennlp-tools-2.2.0.jar!/opennlp/tools/namefind/NameFinderME.class
    class file has wrong version 55.0, should be 52.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.

我确实试着下载了较新版本的Open NLP,但我一直收到同样的信息。

rn0zuynd

rn0zuynd1#

类文件格式52对应于Java 8,55对应于Java 11。
您的应用程序无法生成,因为您试图将为Java 11编译的库与配置为使用Java 8的项目一起使用。
请确保您使用的是最新版本的Java(例如,最新的LTS版本- JDK 17,截至2023-05-28)。然后相应地配置项目和构建工具。
在IntelliJ中,您可能希望更改项目的SDK和语言级别。有关如何执行此操作的更多信息,请查看IDEA's documentation on SDKs

相关问题