Как скомпилировать проект Gradle в exe с помощью плагина gradle-launch4jJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как скомпилировать проект Gradle в exe с помощью плагина gradle-launch4j

Сообщение Anonymous »

Я создал приложение JavaFX с помощью Gradle и хотел бы экспортировать его в exe вместе со всеми его зависимостями, а также JRE. Как лучше всего это сделать?

Я пробовал использовать быстрый запуск, предоставленный Gradle-launch4j, но exe-файл не запускается, он запускается в IDE, и когда я запускаю из командной строки,
я получаю сообщение об ошибке, для запуска необходимы модули JavaFX. тот application

Это мой скрипт build.gradle

Код: Выделить всё

plugins {
id 'java'
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.5'
id 'edu.sc.seis.launch4j' version '2.4.6'
}

group 'Starter Apps'
version '1.0-SNAPSHOT'

sourceCompatibility = 11
mainClassName = "$moduleName/controllers.Main"

repositories {
mavenCentral()
jcenter()
}

dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
compile (group: 'com.jfoenix', name: 'jfoenix', version: '9.0.8'){
exclude group: 'org.openjfx'
}
compile ('de.jensd:fontawesomefx-controls:11.0'){
exclude group: 'org.openjfx'
}
compile ('de.jensd:fontawesomefx:8.9'){
exclude group: 'org.openjfx'
}
compile ('de.jensd:fontawesomefx-icons525:4.6.3'){
exclude group: 'org.openjfx'
}
compile (group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2'){
exclude group: 'org.openjfx'
}
}

//create a single Jar with all dependencies
task fatJar(type: Jar) {
manifest {
attributes 'Implementation-Title': 'Gradle Jar File Example',
'Implementation-Version': version,
'Main-Class': "controllers.Main"
}
baseName = project.name + '-all'
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}

javafx {
modules = [ 'javafx.controls', 'javafx.fxml' ]
version = '11.0.+'
}

launch4j {
headerType='console'
outfile = "Burj2.exe"
icon = "${projectDir}/src/main/resources/images/icon.ico"
jar = '../libs/Master_Mode_System_Config-all-1.0-SNAPSHOT.jar'
}
А вот мой модуль-info.java

Код: Выделить всё

module Master_Mode_System_Config {
requires javafx.controls;
requires javafx.fxml;
requires java.mail;
requires com.jfoenix;

opens controllers to javafx.fxml;
exports controllers;
}
Приложение отлично работает в IDE, и я очень не понимаю, почему это проблема.
Буду очень признателен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/562 ... h4j-plugin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как скомпилировать проект Gradle для Exe с плагином Gradle-Launch4j
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как скомпилировать проект Gradle для Exe с плагином Gradle-Launch4j
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • EXE с использованием launch4j не работает (проект javafx), файлы JAR необходимо запускать из консоли, указав аргумент VM
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Ls launch4j может добавлять троян в exe-файл
    Anonymous » » в форуме JAVA
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • У меня проблема с общим доступом к моему Java-приложению + Launch4j.
    Гость » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»