问题描述
[1/8] Initializing... (0.0s @ 0.26GB)
Error: Default native-compiler executable 'cl.exe' not found via environment variable PATH
Error: To prevent native-toolchain checking provide command-line option -H:-CheckToolchain
Internal exception: com.oracle.svm.core.util.UserError$UserException: Default native-compiler executable 'cl.exe' not found via environment variable PATH
To prevent native-toolchain checking provide command-line option -H:-CheckToolchain
Error: Default native-compiler executable 'cl.exe' not found via environment variable PATH
at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:138)
Error: To prevent native-toolchain checking provide command-line option -H:-CheckToolchain
解决方式
注
win 环境下安装好visualStudio以及配置好GraalVM是前提
- 项目
application.properties配置文件中添加如下配置
quarkus.package.type=native
- 使用如下命令 (
vcvars64.bat路径改为你自己的 )
cmd /c 'call "F:\app2\work\visualStudio\2022\Community\VC\Auxiliary\Build\vcvars64.bat" && gradlew build -Dquarkus.native.enabled=true -x test'
查看结果
- 大概2-3分钟之后编译打包成功