📄️ GraalVM与Spring Native初体验,一个让你的应用在100ms内启动的神器
7043346857590688133.PNG
📄️ 手把手将你的Java maven项目通过GraalVM打包成windows可执行程序
1. 背景相关
📄️ 吐槽一下GraalVM, 来自今天尝试把Spring响应式编程+Spring Native+mongoReactive缝合在一起
不得不说,每次使用Native-Image编译为可执行程序后,我心里就没底,在想,自己会不会又引入了什么不能引入的包导致构建失败,会不会引入 的第三方包中又存在awt的引用,或者反射的使用。。。
📄️ 【已解决】native-image - fatal error C1034 stdio.h 不包括路径集
错误显示截图
📄️ 【已解决】native-image Default flavor mapping not found
这是agentlib native-image-agent.exe的bug,已经有人反馈在GraalVM的issues中,你可以在这个链接中发现其他人也碰到了这个问题:https://github.com/oracle/graal/issues/5369
📄️ 【已解决】native-image 抛错fatal error 1083
进入你的已经安装的对应的目录:C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build
📄️ 【已解决】supports target architecture AMD64 (锟斤拷 unsupported)
在使用GraalVM编译项目为可执行程序时,抛出的这个错误。如图:
📄️ 【已解决】Could not find agent library native-image-agent on the library path
问题描述
📄️ 【已解决】GraalVM mongodb-reactive SpringNative,Java能正常运行,但是编译出的可执行文件无法连接到mongo
问题复现
📄️ 【已解决】Default native-compiler executable 'cl.exe' not found via environment variable PATH
安装Visual Studio