Я использую Netbeans 11, и я создал базовый тестовый проект Maven Java 13, который я не могу собрать / запустить.
Я не использовал Maven раньше.
После вознииз-за некоторых основных зависимостей у меня возникла ошибка, указывающая на то, что команда javafxpackager
не может быть найдена при попытке ее построить.
В моей системе такой команды нет нигде.
После некоторого поиска кажется, что рассматриваемый двоичный файл когда-то был частью пакета openjfx
(пакет установлен, я полагаю, версия 11), но с тех пор он был переименован в javapackager
и также удален из указанного пакета.
Похоже, что "javapackager" не доступен в стандартных пакетах Ubuntu .
У меня установлен пакет openjdk, версия 13. Я также скачал Oracle JDK, но тамвнутри такого бинарника нет.
Netbeans загрузил необходимые javafx
зависимости, поэтому я предполагаю, что они совместимы с установленным JDK.
- Как мне установить это? Где мне его взять?
- Учитывая, что Netbeans все еще использует архаичное имя "javafxpackager" (что означает, что шаблон проекта очень старый и устарел), могу ли я что-то сделать, чтобы обойти это? Альтернативный упаковщик? И как мне интегрировать его с моим проектом Maven?
Редактировать :
Файл pom.xml
можно просмотреть здесь . Это файл по умолчанию, созданный Netbeans, единственным дополнением которого является зависимость javafx-fxml
(которая, как ни странно, также не была включена по умолчанию в шаблон pom.xml
, хотя код требовал этого):
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>13</version>
</dependency>