0

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

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

Eclipse IDE 中的项目层次结构,其中包含名为 lib 的文件夹,其中包含展开的 JAR

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

Eclipse中当前Java项目属性中modulepath和classpath下的JAR文件

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

import net.sf.extjwnl.dictionary;

此错误显示在导入语句中

包 net.sf.extjwnl.dictionary 可以从多个模块访问:<unnamed>, extjwnl

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

为什么返回此错误,我需要做什么才能消除错误并导入 wordnet 包?

平台

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

编辑(2019 年 8 月 21 日)

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

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

4

1 回答 1

0

我很惊讶这很容易:

代替

导入 net.sf.extjwnl.dictionary

我必须做

导入 net.sf.extjwnl.dictionary.*

获取所有类型。唯一需要做的事情已经完成,我将 JAR 添加到类路径中

于 2019-08-21T12:53:50.383 回答