适用于Windows的GraalVM

ahm*_*rbi 6 windows graalvm quarkus

我正在测试新的RedHat框架Quarkus。我正在尝试构建本机可执行文件,为此,我需要下载GraalVM,但是在GraalVM的下载页面上有两个版本(社区版和企业版),仅在Mac和Linux上可用,而不适用于Windows。

有其他替代方法可下载Windows版GraalVm吗?

Ole*_*jev 8

当前(2019-04-01)没有适用于Windows的完整GraalVM发行版。可以从OTN GraalVM页面获得Windows的预览版本,其中包括Graal编译器。但是,native-image特定于操作系统的功能在Windows上还不能很好地工作。GraalVM团队正在积极研究它,您可以在GitHub上关注进度-https: //github.com/oracle/graal

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


小智 5

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 +本机映像组合,请确保已安装Windows 7的Windows SDK(而不是Windows 10的Windows SDK!),并从Windows SDK 7.1命令提示符运行本机映像命令。您可能需要编辑一些注册表项(请参阅下面的第二个和第三个链接)。有关GH问题的更多详细信息,请参见SO:-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方面,Windows的初始工作是通过https://github.com/quarkusio/quarkus/pull/2395完成的 。Quarkus团队正在研究更改以正确支持GraalVM 19.0。