Документ, на который вы ссылаетесь, относится к этому образцу .
Если вы клонируете образец и будете следовать инструкциям по компиляции и запуску проекта, первую команду можно разделить на:три части:
dir /s /b src\*.java > sources.txt & \
javac --module-path %PATH_TO_FX% -d mods/hellofx @sources.txt & \
del sources.txt
Первая часть просто получает все файлы Java в пути src и добавляет это к sources.txt
файлу:
C:\path\to\hellofx\src\module-info.java
C:\path\to\hellofx\src\hellofx\HelloFX.java
Вторая часть вызывает javac
команда (см. ссылка ) для компиляции содержимого sources.txt
, добавление обязательной опции --module-path
для включения модулей JavaFX, а также добавление вывода или destination -d
опция:
-d каталог
Устанавливает каталог назначения для файлов классов.Если класс является частью пакета, то javac помещает файл класса в подкаталог, который отражает имя пакета и при необходимости создает каталоги.
Это означает, что мы собираемся скомпилировать hellofx.HelloFX.java
вкаталог mods/hellofx
, в результате чего:
C:\path\to\hellofx\mods\hellofx\module-info.class
C:\path\to\hellofx\mods\hellofx\hellofx\HelloFX.class
На третьем шаге будет просто удален файл sources.txt
.
И теперь вы можете запустить свой модуль:
java --module-path "%PATH_TO_FX%;mods" -m hellofx/hellofx.HelloFX
Конечно, вы можете указать любой каталог для вывода, так что вы можете изменить его, например, на out
или build
, но затем убедитесь, что вы изменили его соответствующим образом в остальных инструкциях.