Windows下使用Graalvm将Javafx应用编译成exe

image

  Graalvm是Oracle推出的一款新型虚拟机,其中一个吸引人的功能是:它可以将Java代码编译成各个平台的本地代码,这些平台包括:linux、macOS、windows、iOS、android。

  这个功能可以极大地加快Java程序的启动速度,它对于docker+微服务(云原生)应用,以及客户端应用非常有用。

  2019年的时候我就有跟进过这个功能,并尝试在windows上编译Javafx,不过失败了。在查找了stackoverflow和github之后,发现它当时仅支持linux上编译Javafx,对wiindows的支持要到后续的版本。

  最近我又看到新的进展,发现Graavlm社区版从20.0.2(2020年8月)开始支持javaFx在windows本地编译。

  现在让我们再来尝试一下吧。

2 编译环境

Intel i7-4720HQ 16G

Windows 10 64-bit

VS2019社区

Graalvm社区版 20.0.2

JDK 11

3 步骤 3.1 安装graalvm

  Graalvm有2种版本,一是oracle维护的企业版,二是github社区维护的社区版。我们选择社区版来测试。

  首先到github上下载Graalvm社区版,可以看到有很多下载项:

clip_image004

  我们选择graalvm-ce-java11-windows-amd64-20.2.0.zip。下载完毕后,将它内容解压至:

C:\java\graalvm-ce-java11-20.2.0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssdgx.html