Windows 的 GraalVM

GraalVM for Windows

我正在测试新的 RedHat 框架 Quarkus. I'm trying to built a native executable and to this I need to download GraalVM, but on GraalVM's download page 有两个版本(社区版和企业版)仅在 Mac 和 Linux 上可用,但不适用于 [=16] =].

Windows是否有下载 GraalVm 的替代方案?

目前 (2019-04-01) Windows 没有完整的 GraalVM 发行版。可以从 OTN GraalVM page which includes the Graal compiler. However, the native-image functionality, being OS specific, doesn't work very well on Windows yet. The GraalVM team is actively working on it and you can follow the progress on GitHub -- https://github.com/oracle/graal 获得 Windows 的预览版。

我听说 WLS 可以与 linux 版本一起使用,或者可以尝试在容器或虚拟机中构建。这并不理想,但可以作为解决方法,直到一切正常。

https://github.com/oracle/graal/releases/tag/vm-19.0.0 引入早期采用者 Windows 支持

这是第一个支持 Windows 的版本,所以不要假设与 Linux 或 macOS 发行版的体验相同。例如一些问题 - https://github.com/oracle/graal/issues/1255 / https://github.com/oracle/graal/issues/1258 / https://github.com/oracle/graal/issues/1241

如果您想尝试 Windows + native-image 组合,请确保您已经为 Windows 7 安装了 Windows SDK(不是 Windows 10!) 和来自 Windows SDK 7.1 命令提示符的 运行 native-image 命令。您可能需要编辑一些注册表项(请参阅下面的第二个和第三个 link)。 有关 GH 问题的更多详细信息以及此处的 SO: - https://github.com/oracle/graal/issues/1258#issuecomment-491325870 - https://github.com/oracle/graal/issues/1258#issuecomment-492148559 -

在 Quarkus 方面,Windows 的初始工作是通过 https://github.com/quarkusio/quarkus/pull/2395 完成的 Quarkus 团队正在努力进行更改以正确支持 GraalVM 19.0。