Я пытаюсь написать приложение JavaFX. Когда я построил его с помощью Netbeans, пакет RPM не работает на CentOS 6.лучшие практики для java fx application build tool для linux
Есть ли какой-нибудь надежный способ создания приложения JavaFX для Linux?
Я пытаюсь написать приложение JavaFX. Когда я построил его с помощью Netbeans, пакет RPM не работает на CentOS 6.лучшие практики для java fx application build tool для linux
Есть ли какой-нибудь надежный способ создания приложения JavaFX для Linux?
Отказ от ответственности: Я сопровождающий javafx-maven-plugin и создатель javafx-gradle-plugin
При использовании Maven, вы можете использовать JavaFX-Maven-плагин, просто установите <bundler>
в «мин»:
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.4.0</version>
<configuration>
<mainClass>your.path.to.your.MainClass</mainClass>
<verbose>true</verbose>
<bundler>rpm</bundler>
<bundleArguments>
<licenseFile>license.rtf</licenseFile>
</bundleArguments>
<!-- place your license here -->
<additionalAppResources>src/main/additionalAppResources</additionalAppResources>
</configuration>
</plugin>
Затем просто позвоните mvn jfx:native
в командной строке, чтобы создать свой пакет rpm с вашим приложением, включая JRE внутри. Если вы не хотите, чтобы JRE сидел в RPM-пакете, просто добавьте <runtime />
в bundleArguments.
При использовании градиента просто посмотрите проект-сайт на github;) или спросите меня по почте, если что-то неясно.
EDIT В качестве временного решения, пожалуйста, установите APPNAME к чему-то без точки
<configuration>
<!-- other configuration elements -->
<appName>SimpleApplicationNameWithoutDot</appName>
</configuration>
Там, кажется, какая-то ошибка .. открыт выпуск билет на это: https://github.com/ javafx-maven-plugin/javafx-maven-plugin/issues/205 – FibreFoX
все еще не работает после внедрения изменений ... Возможно, мне нужно отладить мою установку Centos, но не удалось получить системные журналы, к сожалению –
Как описано в другие каналы: я получаю рабочий RPM, используя [образец проекта] (https://github.com/gclouds/simplejavafxApp/) с моими изменениями. Просто создал простую CentOS-виртуальную машину, установил Oracle-JDK, установил Netbeans (для JavaSE), открыл этот maven-проект и нажал «clean and build». Результат - воспроизводимый. Пожалуйста, попробуйте проверить, что на этом образце-проекте, а не на вашем реальном рабочем проекте;) возможно, что-то еще не так – FibreFoX