我使用 jssc 包访问串行端口。我将其添加到主模块
module DeskCheck {
requires java.desktop;
requires java.logging;
requires jssc;
}
但我相信我做错了,因为有一个错误说模块不存在。
Creating jlink image in distjimage/.
Executing: C:Program Filesjdk-12.0.2binjlink.exe --module-path distDeskCheck.jar;C:Program Filesjdk-12.0.2jmods --add-modules DeskCheck --output distjimage --compress=2
Error: Module jssc not found, required by DeskCheck
问题取自葡萄牙语的堆栈溢出:
https://pt.stackoverflow.com/questions/416758/como-adicionar-um-library-no-modulo-principal-module-info-java
你的意思是这个存储库 https://github.com/scream3r/java-simple-serial-connector 中的 jssc 吗?
因为这个库不公开任何模块: https://github.com/scream3r/java-simple-serial-connector/search?q=module&unscoped_q=module
您不能要求不存在的模块。所有者还必须具有一个名为module-info.java
的文件,其中包含内容module jssc{...}