Как добавить библиотеку в основной модуль [module-info.java]? - PullRequest
1 голос
/ 20 октября 2019

Я использую пакет jssc для доступа к последовательному порту. Я добавил его в основной модуль

module DeskCheck {
  requires java.desktop;
  requires java.logging;
  requires jssc;
}

Но я полагаю, что я делаю это неправильно, потому что есть ошибка, говорящая, что модуль не существует.

Creating jlink image in dist\jimage/.
Executing: C:\Program Files\jdk-12.0.2\bin\jlink.exe --module-path dist\DeskCheck.jar;C:\Program Files\jdk-12.0.2\jmods --add-modules DeskCheck --output dist\jimage --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

1 Ответ

0 голосов
/ 20 октября 2019

Вы имеете в виду jssc из этого хранилища https://github.com/scream3r/java-simple-serial-connector?

Поскольку эта библиотека не предоставляет ни одного модуля: https://github.com/scream3r/java-simple-serial-connector/search?q=module&unscoped_q=module

Вы не можете требовать модуль, который не существует. У владельца также должен быть файл с именем module-info.java с содержанием module jssc{...}

...