我在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,但我一直收到同样的信息。
1条答案
按热度按时间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。