将 dukescript 打包为本机 windows 应用程序
packaging dukescript as native windows app
最近我在 Dukescript page
上阅读
DukeScript’s is pure client technology: You write your application and
it’s business logic in Java which is compiled to Java bytecode. The
bytecode is running in a normal JVM. If you deploy the application to
the Desktop, the JVM is HotSpot, and you deploy an executable, e.g. an
exe on Windows.
由于项目属性中未启用 native package option,我如何使用 Dukescript 为 Windows 平台打包本机桌面应用程序?
您使用 JavaFX 本机打包、Ant+InnoSetup 或 NetBeans 项目的直接输出(没有尝试过后者,但我相信它有效)。
限制是如果你想在 64 位 Windows 上打包 32 位,你需要一个 32 位的 jvm。稍后我会 post link 一个 Ant 脚本
已解决!
创建了一个具有以下规格的新 dukescript 应用程序:
- 使用带有淘汰赛的示例 hello world 项目
- 将其命名为 nativeds
- 未选择任何平台,因此只有 javafx 版本可用
生成的插件
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>
感谢您的帮助。
最近我在 Dukescript page
上阅读DukeScript’s is pure client technology: You write your application and it’s business logic in Java which is compiled to Java bytecode. The bytecode is running in a normal JVM. If you deploy the application to the Desktop, the JVM is HotSpot, and you deploy an executable, e.g. an exe on Windows.
由于项目属性中未启用 native package option,我如何使用 Dukescript 为 Windows 平台打包本机桌面应用程序?
您使用 JavaFX 本机打包、Ant+InnoSetup 或 NetBeans 项目的直接输出(没有尝试过后者,但我相信它有效)。 限制是如果你想在 64 位 Windows 上打包 32 位,你需要一个 32 位的 jvm。稍后我会 post link 一个 Ant 脚本
已解决!
创建了一个具有以下规格的新 dukescript 应用程序:
- 使用带有淘汰赛的示例 hello world 项目
- 将其命名为 nativeds
- 未选择任何平台,因此只有 javafx 版本可用
- 生成的插件
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>
感谢您的帮助。