首页 > 解决方案 > 如何使用 Gradle 将 JavaFX 应用程序打包为独立的可执行 EXE

问题描述

我最近在 IntelliJ IDE 中下载JavaFX 12 SDK并启动了一个。我还在文件中导入了所有必要的依赖项。现在我想把final打包成一个独立的可执行exe文件,可以在Windows上点击运行。自从我将项目作为 Gradle 项目启动以来,我该如何做到这一点。IntelliJ 上的菜单项似乎已永久禁用。Gradle Applicationbuild.gradleJavaFX applicationBuild Artifact

这是我的build.gradle文件的设置

plugins {
    id 'java'
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.0.7'
}

javafx {
    version = "12.0.1"
    modules = ['javafx.base', 'javafx.controls', 'javafx.web']
}

group 'condo'
version '1'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

mainClassName = 'rumbler.launcher.ApplicationLoader'

dependencies {
    testImplementation group: 'junit', name: 'junit', version: '4.12'
    implementation group: 'org.iq80.leveldb', name: 'leveldb', version: '0.12'
    implementation 'org.controlsfx:controlsfx:11.0.0'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation group: 'org.json', name: 'json', version: '20180813'
}

非常感谢。

标签: gradlejavafx

解决方案


推荐阅读