Трудности при попытке использовать файл jmod - PullRequest
0 голосов
/ 15 декабря 2018

Я использую JDK 11 в Windows.Я реализовал модульный JAR-файл Uti.jar (в каталоге dirLib), содержащий несколько классов в одном пакете, скажем, pkg.

Затем я реализовал простой клиент, скажем app.Maine, а не модуль,с основным методом (консольное приложение), который использует класс, содержащийся в Uti.jar, скажем, pkg.MyClass.

Я могу выполнить консольное приложение с помощью команды:

java -classpath dirLib/Uti.jar;. app.Maine

Это работает.

Но у меня возникают проблемы при попытке использовать файл JMOD вместо Uti.jar.Я построил Uti.jmod с помощью команды

jmod create --class-path pkg dirLib/Uti.jmod

Кажется, он содержит те же классы, что и Uti.jar, но команда

java -classpath dirLib/Uti.jmod;. app.Maine

выдает ошибку NoClassDefFoundError pkg / MyClass.

Где я ошибаюсь?

Заранее спасибо

...