我在 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.
我确实尝试下载较新版本的 Opennlp,但我不断收到相同的消息。
类文件格式 52 对应于 Java 8,55 对应于 Java 11。
您的应用程序无法构建,因为您尝试将针对 Java 11 编译的库与配置为使用 Java 8 的项目一起使用。
确保您使用的是最新版本的 Java(例如,最新的 LTS 版本 -JDK 17 https://www.oracle.com/uk/java/technologies/downloads/#java17截至 2023 年 5 月 28 日)。然后配置您的项目并相应地构建工具。
在 IntelliJ 中,您可能想要更改项目的 SDK 和语言级别。有关如何执行此操作的更多信息,请查看IDEA 关于 SDK 的文档 https://www.jetbrains.com/help/idea/sdk.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)