我正在测试新的 RedHat 框架Quarkus。我正在尝试构建一个本机可执行文件,为此我需要下载GraalVM,但在GraalVM 的下载页面上有两个版本(社区和企业),仅适用于 Mac 和 Linux,但不适用于 Windows。
是否有替代下载 GraalVm for Windows 的方法?
目前 (2019-04-01) 没有适用于 Windows 的完整 GraalVM 发行版。可以从包含 Graal 编译器的OTN GraalVM 页面获取适用于 Windows 的预览版。但是,native-image
特定于操作系统的功能在 Windows 上还不能很好地工作。GraalVM 团队正在积极开展工作,您可以在 GitHub 上关注进度 - https://github.com/oracle/graal。
我听说 WLS 适用于 linux 版本,或者可以尝试在容器或虚拟机中构建。这并不理想,但可以作为一种解决方法,直到一切正常。
https://github.com/oracle/graal/releases/tag/vm-19.0.0介绍 Early Adopter 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 命令。您可能需要编辑一些注册表项(请参阅下面的第二个和第三个链接)。有关 GH 问题的更多详细信息,请参见此处: - https://github.com/oracle/graal/issues/1258#issuecomment-491325870 - https://github.com/oracle/graal/issues/1258#issuecomment-492148559 -无法在 Windows 10 上安装 Windows SDK 7.1
在 Quarkus 方面,通过https://github.com/quarkusio/quarkus/pull/2395完成了 Windows 的初步工作, Quarkus 团队正在进行更改以正确支持 GraalVM 19.0。