java - 什么是模块信息以及如何使用它?它会影响引用的库吗?
问题描述
我刚刚升级到最新的 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,一切都很好。没有模块信息。
解决方案
推荐阅读
- spring - 如何处理 Spring Security 中的过滤器抛出的自定义异常
- reactjs - ReactJS:querySelectorAll .map 函数无法按预期使用 State
- python - 带有硒的 iframe 的结果不一致
- java - 访问生物指纹数据库
- reactjs - Preload.js 不适用于电子反应构建
- javascript - 在 CSS 中是否有更好的解决方案将我的 :before 和 :after 应用于所有菜单链接而不是每个单独的链接?
- javascript - 如果当前打开的记录被编辑,是否可以显示警报?网络套件
- java - 在 Jenkins 上使用现有 Firefox 配置文件的问题
- excel - 启动 Excel 互操作错误 0x80070520 指定的登录会话不存在
- python - 解析数学表达式块并分离术语