Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Gradle将JavaFX应用程序打包为独立的可执行EXE_Gradle_Javafx - Fatal编程技术网

如何使用Gradle将JavaFX应用程序打包为独立的可执行EXE

如何使用Gradle将JavaFX应用程序打包为独立的可执行EXE,gradle,javafx,Gradle,Javafx,我最近下载了JavaFX12 SDK,并在IntelliJ IDE中启动了Gradle应用程序。我还将所有必要的依赖项导入了build.Gradle文件。现在我想将最终的JavaFX应用程序打包为一个独立的可执行exe文件,可以在Windows上单击并运行。既然我是作为一个Gradle项目开始这个项目的,我该怎么做呢。IntelliJ上的Build Artifact菜单项似乎被永久禁用 这是我的build.gradle文件的设置 plugins { id 'java' id 'a

我最近下载了
JavaFX12 SDK
,并在IntelliJ IDE中启动了
Gradle应用程序
。我还将所有必要的依赖项导入了
build.Gradle
文件。现在我想将最终的
JavaFX应用程序
打包为一个独立的可执行exe文件,可以在Windows上单击并运行。既然我是作为一个Gradle项目开始这个项目的,我该怎么做呢。IntelliJ上的
Build 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'
}
非常感谢