首页 > 解决方案 > 什么是模块信息以及如何使用它?它会影响引用的库吗?

问题描述

我刚刚升级到最新的 Eclipse 并遇到了一些麻烦。

我想在我的项目中使用 jSSC 库,也许我做错了什么。首先,我设置类路径选择“添加外部库”;

类路径

然后我单击 Finish,Eclipse 会询问我模块名称(我以前从未遇到过)。问题1:它是关于什么的?这里的正确名称应该是什么? 无论如何,我输入一些内容并继续“创建”。

模块信息

然后我想创建 Main 类。这是项目的样子:

项目

我使用的示例代码来自: https ://code.google.com/archive/p/java-simple-serial-connector/wikis/jSSC_Start_Working.wiki

正如您可能怀疑的那样,两个文件中都存在导入错误......

The import jssc cannot be resolved

问题2:导致错误的原因是什么?为什么我不能从引用的库中导入?

问题 3:module-info 应该存储在哪里?

模块信息代码:

/**
 * 
 */
/**
 * @author username
 *
 */
module somemodule {
}

问题4:我应该在这里放什么? @Edit:将我的问题标记为可能重复后。我试图添加

requires jssc;

在模块信息中。没用,现在我又犯了一个错误;

The type java.lang.Object cannot be resolved. It is indirectly 
referenced from required .class files

@Edit:我尝试使用 Java 8,一切都很好。没有模块信息。

标签: javaeclipseimportclasspatheclipse-classpath

解决方案


推荐阅读