首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dukescript打包为本地windows应用程序

将dukescript打包为本地windows应用程序
EN

Stack Overflow用户
提问于 2016-08-16 09:34:13
回答 2查看 97关注 0票数 0

最近我在Dukescript页面上读到

DukeScript是纯客户端技术:编写应用程序及其在Java中的业务逻辑,后者被编译成Java字节码。字节码在普通JVM中运行。如果将应用程序部署到桌面,则JVM是HotSpot,并且部署可执行文件,例如Windows上的exe。

由于在项目属性中没有启用本机包选项,我如何使用打包本地桌面应用程序?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-17 13:07:32

解决了!

  1. 创建了一个具有以下规范的新dukescript应用程序:
代码语言:javascript
复制
- used the sample hello world project with knockout 
- named it nativeds
- no plataforms selected so only javafx version will be avalible

  1. 添加在http://javafx-maven-plugin.github.io/生成的插件

maven插件标签:

代码语言:javascript
复制
<plugin>
    <groupId>com.zenjava</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>8.1.4</version>
    <configuration>
        <mainClass>org.javapro.nativeds.Main</mainClass>
        <verbose>true</verbose>
        <vendor>javapro.org</vendor>
        <nativeReleaseVersion>0.1</nativeReleaseVersion>
        <additionalAppResources>${project.basedir}/src/main/webapp</additionalAppResources>
    </configuration>
    <executions>
        <execution>
            <!-- required before build-native -->
            <id>create-jfxjar</id>
            <phase>package</phase>
            <goals>
                <goal>build-jar</goal>
            </goals>
        </execution>
        <execution>
            <id>create-native</id>
            <phase>package</phase>
            <goals>
                <goal>build-native</goal>
            </goals>
        </execution>
    </executions>
</plugin>

谢谢你的帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-08-17 09:36:08

您使用JavaFX本机打包、Ant+InnoSetup或直接来自NetBeans项目的输出(没有尝试后者,但我相信它有效)。其限制是,如果要在64位Windows上为32位打包32位jvm,则需要32位jvm。稍后我将发布一个指向Ant脚本的链接

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

https://stackoverflow.com/questions/38971350

复制
相关文章

相似问题

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