Как скомпилировать проект Gradle для Exe с плагином Gradle-Launch4jJAVA

Программисты JAVA общаются здесь
Anonymous
Как скомпилировать проект Gradle для Exe с плагином Gradle-Launch4j

Сообщение Anonymous »

Я создал приложение Javafx с Gradle и хотел бы экспортировать его в Exe вместе со всеми его зависимостями, а также JRE, как лучше всего это сделать? Приложение < /code> < /p>

Это мой сценарий build.gradle < /p>

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'
}
< /code>

и вот мой модуль info.java < /p>

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

opens controllers to javafx.fxml;
exports controllers;
}
< /code>

Приложение работает нормально на IDE, и я действительно запутался в том, почему это проблема.
Любая помощь будет очень оценена. < /p>

Подробнее здесь: https://stackoverflow.com/questions/562 ... h4j-plugin

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