第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaFX 11:使用Gradle創(chuàng)建一個jar文件

JavaFX 11:使用Gradle創(chuàng)建一個jar文件

桃花長相依 2019-11-02 10:36:32
我正在嘗試將JavaFX項目從8 Java版本升級到11版本。當(dāng)我使用“運(yùn)行” Gradle任務(wù)(遵循Openjfx教程)時,它可以工作,但是當(dāng)我構(gòu)建(使用“ jar” Gradle任務(wù))并執(zhí)行(使用“ java -jar”)一個jar文件時,消息“錯誤” :缺少JavaFX運(yùn)行時組件,并且是運(yùn)行此應(yīng)用程序所必需的”。這是我的build.gradle文件:group 'Project'version '1.0'apply plugin: 'java'sourceCompatibility = 1.11repositories {    mavenCentral()}def currentOS = org.gradle.internal.os.OperatingSystem.current()def platformif (currentOS.isWindows()) {    platform = 'win'} else if (currentOS.isLinux()) {    platform = 'linux'} else if (currentOS.isMacOsX()) {    platform = 'mac'}dependencies {    compile "org.openjfx:javafx-base:11:${platform}"    compile "org.openjfx:javafx-graphics:11:${platform}"    compile "org.openjfx:javafx-controls:11:${platform}"    compile "org.openjfx:javafx-fxml:11:${platform}"}task run(type: JavaExec) {    classpath sourceSets.main.runtimeClasspath    main = "project.Main"}jar {    manifest {        attributes 'Main-Class': 'project.Main'    }    from {        configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }    }}compileJava {    doFirst {        options.compilerArgs = [                '--module-path', classpath.asPath,                '--add-modules', 'javafx.controls,javafx.fxml'        ]    }}run {    doFirst {        jvmArgs = [                '--module-path', classpath.asPath,                '--add-modules', 'javafx.controls,javafx.fxml'        ]    }}你知道我該怎么辦嗎?
查看完整描述

3 回答

?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊

使用最新版本的JavaFX,您可以使用兩個Gradle插件輕松分發(fā)您的項目(javafxplugin和jlink)。


使用這些插件,您可以:


創(chuàng)建一個包含所有必需的jar文件的可分發(fā)zip文件:它需要執(zhí)行JRE(使用bash或批處理腳本)

為給定的操作系統(tǒng)使用Jlink創(chuàng)建本機(jī)應(yīng)用程序:不需要JRE來執(zhí)行它,因為Jlink在分發(fā)文件夾中包含“輕型” JRE(僅包括所需的Java模塊和依賴項)

如果您想舉一個例子,我在bitbucket上做了一個例子。


查看完整回答
反對 回復(fù) 2019-11-02
  • 3 回答
  • 0 關(guān)注
  • 1119 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號