最近我在Dukescript页面上读到
DukeScript是纯客户端技术:编写应用程序及其在Java中的业务逻辑,后者被编译成Java字节码。字节码在普通JVM中运行。如果将应用程序部署到桌面,则JVM是HotSpot,并且部署可执行文件,例如Windows上的exe。
由于在项目属性中没有启用本机包选项,我如何使用打包本地桌面应用程序?
发布于 2016-08-17 13:07:32
解决了!
- used the sample hello world project with knockout
- named it nativeds
- no plataforms selected so only javafx version will be avalible
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>谢谢你的帮助。
发布于 2016-08-17 09:36:08
您使用JavaFX本机打包、Ant+InnoSetup或直接来自NetBeans项目的输出(没有尝试后者,但我相信它有效)。其限制是,如果要在64位Windows上为32位打包32位jvm,则需要32位jvm。稍后我将发布一个指向Ant脚本的链接
https://stackoverflow.com/questions/38971350
复制相似问题