我试图确定英语句子中的一组字符串是否都是WordNet词典中的所有单词。我将JAR放在Eclipse项目中的文件夹中。

我已经下载了extJWNL的二进制版本,并将JAR放在名为lib的文件夹中。

java - 如何在Java项目中设置extJWNL?-LMLPHP

我还使用右键单击>构建路径>配置构建路径将这些jar文件添加到类路径和模块路径:

java - 如何在Java项目中设置extJWNL?-LMLPHP

我使用以下代码尝试导入字典

import net.sf.extjwnl.dictionary;

此错误显示在import语句上


可以从多个模块中访问net.sf.extjwnl.dictionary软件包:
,extjwnl


我以为出现此错误是因为它是一个包,而不是类/类型。但是添加一个新类并尝试更改该程序包不会显示此新程序包,即WORDNET_JARS,只是默认程序包。

为什么会返回此错误,我该怎么做才能消除该错误并导入wordnet程序包?

平台类

我正在使用Eclipse IDE,并用Java编写所有这些代码。我尝试导入的API是WordNet API。

编辑(8/21/2019)

通过删除模块路径,它给出了一个新的错误:


只能导入类型。 net.sf.extjwnl.dictionary解析为一个包

最佳答案

我很惊讶这很简单:

代替


导入net.sf.extjwnl.dictionary


我必须做


导入net.sf.extjwnl.dictionary。*


获取所有类型。唯一需要做的其他事情就是在将JAR添加到类路径的过程中完成

10-06 01:17