Можно ли использовать внешнюю библиотеку с classpath в IDE NetBeans с модульным приложением? - PullRequest
0 голосов
/ 13 июня 2019

В NetBeans 11.0 я создал модульный проект, который использует внешние модули и библиотеки.Если я скопирую все внешние модули и библиотеки по пути модулей, приложение будет работать нормально, но если я установлю путь модулей для модулей и добавлю обычные библиотеки в Classpath, мое приложение не сможет их использовать.

Значит ли это, что мне нужно поместить все мои внешние библиотеки (независимо от того, являются ли они модулями или стандартными библиотеками) по пути к модулю?

1 Ответ

0 голосов
/ 13 июня 2019

Да.Среда выполнения модульного приложения эффективно игнорирует путь к классам.Это потому, что все в пути к классам принадлежит неназванному модулю, , к которому именованные модули не могут получить доступ.

Это подробно описано Возможно ли смешивать --class-path и --module-path в javac (JDK 9)? .

В чем отличие Eclipse от modulepath и classpath? также содержит некоторую полезную информацию об этом.

...