首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用用.deb 11开发的java应用程序构建(Gradle).deb和.exe

如何利用用.deb 11开发的java应用程序构建(Gradle).deb和.exe
EN

Stack Overflow用户
提问于 2020-04-20 11:07:24
回答 1查看 883关注 0票数 1

我正在开发javafx应用程序

  • gradle
  • OpenJdk11
  • OpenJfx11
  • sqlite (它还以sqlite.db的形式存储在主包中)

现在,我需要为ubuntu安装构建.deb文件,为窗口安装构建.exe文件。

build.gradle在这里

代码语言:javascript
复制
plugins {
    id 'org.openjfx.javafxplugin' version '0.0.8'
}

apply plugin: 'java'
apply plugin: 'jacoco'
apply plugin: 'application'
apply plugin: 'war'

    group = 'dmhashan'

mainClassName = 'dmhashan.payroll.AppStarter'

repositories {
    jcenter()
    mavenCentral()
    mavenLocal()
}

dependencies {
    testImplementation 'junit:junit:4.13'
    implementation 'org.openjfx:javafx:14-ea+2'
    implementation 'com.1stleg:jnativehook:2.0.2'
    implementation 'net.java.dev.jna:jna:5.5.0'
    implementation 'net.java.dev.jna:jna-platform:5.5.0'
    implementation 'com.j256.ormlite:ormlite-core:5.1'
    implementation 'com.j256.ormlite:ormlite-jdbc:5.1'
    implementation 'org.xerial:sqlite-jdbc:3.23.1'
    providedCompile 'com.konghq:unirest-java:3.7.02'
    implementation 'com.konghq:unirest-object-mappers-gson:3.7.02'
}

javafx {
    version = "11.0.2"
    modules = [ 'javafx.controls', 'javafx.fxml', 'javafx.graphics' ]
}

run() {
    jvmArgs = ['--add-exports=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED']
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-20 11:29:29

使用Gradle,您只能构建一个可以在Windows和Linux上运行的可执行JAR。要将其捆绑到exe或deb包中,您需要一些Gradle插件。

对于exe,可以使用分级发射4j

为了黛比,你可以起诉分级-ospackage-插件。您可以找到文档这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61320984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档