Каковы допустимые пути для --module-path для javac? - PullRequest
0 голосов
/ 29 августа 2018

Каковы допустимые пути для --module-path для javac?

Пока, я думаю, что следующие действия являются законными (то есть не вызовут ошибку):

  1. путей, которые не существуют
  2. каталоги, которые не содержат непосредственного дочернего элемента с именем module-info.class, который не является допустимым классом дескриптора модуля (поэтому каталог с допустимым module-info.class подойдет, как и каталог, который не содержит module-info.class)
  3. пути, заканчивающиеся на .jar, и содержимое которых является действительным zip-файлом

Является ли что-либо из вышеперечисленного неверным?

Существуют ли другие законные пути для --module-path?

Я также думаю, что 2 & 3 изменят путь к модулю (т. Е. Создадут модуль на пути к модулю, без ошибок, возникающих при проверке модуля), в то время как 1 - нет, и все, что не совпадение 1, 2 или 3 приведет к ошибке.

...