Как развернуть приложение JavaFX12 на нескольких платформах с одной и той же кодовой базой

Я следовал инструкциям по созданию проекта "Модульная среда IDE" с NetBeans 11 в Windows 10:

https://openjfx.io/openjfx-docs/

В итоге я создаю проект, который выглядит так:

Затем я запустил "Очистить и построить" (настроить jlink+jmod в nebeans), и я получил дистрибутивную папку Windows, которая содержит автономную среду выполнения Java со всеми включенными зависимостями (около 90 мегабайт)

Который я могу запустить либо через командную строку "HelloFX" или дважды щелкнув "HelloFX.bat"

Это все хорошо и хорошо. Тем не менее, мой "Проект HelloFX" в NetBeans использует библиотеки Windows JavaFX и библиотеки Windows Jmods. Это означает, что этот процесс будет работать, если я захочу развернуть на машинах Windows, но не на Mac. Должен ли я создать новый проект для Mac? Разве я не могу нажать кнопку "Очистить и собрать для Mac" и "Очистить и собрать для Windows"? Или есть способ использовать одну и ту же кодовую базу? Я в основном хочу привести базу кода проекта JavaFX 8 в эту новую структуру. Есть ли хороший способ сделать это?

0 ответов

Другие вопросы по тегам