После ответа на этот вопрос я опубликовал руководства по java 9 модулям + примеры на Github и инструкции по запуску для будущих пользователей:
У меня есть очень простая ниже структура:
src
│ module-info.java
│
└───moduleA
└───pack1
Main.java
module-info
.java:
module moduleA {
}
Main.java
:
package moduleA.pack1;
public class Main{
public static void main(String[] args){
System.out.println("Hello Java 11");
}
}
И я пытаюсь скомпилировать, а затем запустить это модульное Java-приложение, которое очень просто.
Итак, из команды, с которой я работаю:
Компиляция
javac --module-source-path src -d out -m moduleA
Run
java --module-path out -m moduleA/pack1.Main
![enter image description here](https://i.stack.imgur.com/V31dl.png)
От IntelliJ он работает как шарм, я не знаю, за какой магией он скрывается.
Что я делаю не так ?