Каковы допустимые пути для --module-path
для javac
?
Пока, я думаю, что следующие действия являются законными (то есть не вызовут ошибку):
- путей, которые не существуют
- каталоги, которые не содержат непосредственного дочернего элемента с именем
module-info.class
, который не является допустимым классом дескриптора модуля (поэтому каталог с допустимым module-info.class
подойдет, как и каталог, который не содержит module-info.class
)
- пути, заканчивающиеся на
.jar
, и содержимое которых является действительным zip-файлом
Является ли что-либо из вышеперечисленного неверным?
Существуют ли другие законные пути для --module-path
?
Я также думаю, что 2 & 3 изменят путь к модулю (т. Е. Создадут модуль на пути к модулю, без ошибок, возникающих при проверке модуля), в то время как 1 - нет, и все, что не совпадение 1, 2 или 3 приведет к ошибке.