最近我在Dukescript page
上阅读DukeScript是纯粹的客户端技术:您编写应用程序和 它是Java中的业务逻辑,编译为Java字节码。该 字节码在普通JVM中运行。如果将应用程序部署到 桌面,JVM是HotSpot,你部署一个可执行文件,例如一个 在Windows上运行。
如何使用Dukescript for Windows平台打包本机桌面应用程序,因为在项目属性中未启用native package option?
答案 0 :(得分:1)
您使用JavaFX本机打包,Ant + InnoSetup或NetBeans项目的直接输出(没有尝试过后者,但我相信它有效)。 如果你想在64位Windows上将其打包为32位,则需要32位jvm。我稍后会发布一个Ant脚本的链接
答案 1 :(得分:0)
解决!
使用以下规范创建了一个新的dukescript应用程序:
maven插件标签:
<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>
感谢您的帮助。