关于java:spring-native尝试以及遇到的问题

56次阅读

共计 1111 个字符,预计需要花费 3 分钟才能阅读完成。

Spring 我的项目打包为本地可执行程序,依据下边的文档尝试了一下
Spring Native for GraalVM documentation

官网有两种打包形式,这里应用的是 maven 插件的形式。

须要一些前置条件:

  1. graalvm
  2. 装置 native-image,gu install native-image是在线装置,可能装置失败,举荐去 github 上下载对应平台的版本离线装置gu install -L 下载地位
  3. window 上还须要有 msvc 环境,这个能够通过 vs2019 装置

运行:
依照官网教程打包时,在执行 native-image 命令时报错

Error: Error compiling query code (in C:\Users\h6706\AppData\Local\Temp\SVM-5837852297530533986\JNIHeaderDirectives.c). Compiler command ''C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.exe' /WX /W4 /wd4244 /wd4245 /wd4800 /wd4804 /wd4214 '-ID:\kaifa_environment\jdk\graalvm-ce-java11-21.0.0.2\include\win32' '/FeC:\Users\h6706\AppData\Local\Temp\SVM-5837852297530533986\JNIHeaderDirectives.exe' 'C:\Users\h6706\AppData\Local\Temp\SVM-5837852297530533986\JNIHeaderDirectives.c' ' output included error: [JNIHeaderDirectives.c, C:\Users\h6706\AppData\Local\Temp\SVM-5837852297530533986\JNIHeaderDirectives.c(1): fatal error C1083: �޷��򿪰����ļ�: ��stdio.h��: No such file or directory]

百度了一下,应该是环境配的不对
所以关上一个 cmd 窗口

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"

而后将上图圈 1 中命令复制过去再执行一次

功败垂成

正文完
 0