让Java起飞的技术...( 三 )

Error: Error compiling query code (in C:UsersUsAppDataLocalTempSVM-9567697918431257239AMD64LibCHelperDirectives.c). Compiler command ''C:Program FilesMicrosoft Visual Studio2022CommunityVCToolsMSVC14.33.31629binHostx64x64cl.exe' /WX /W4 /wd4201 /wd4244 /wd4245 /wd4800 /wd4804 /wd4214 '/FeC:UsersUsAppDataLocalTempSVM-9567697918431257239AMD64LibCHelperDirectives.exe' 'C:UsersUsAppDataLocalTempSVM-9567697918431257239AMD64LibCHelperDirectives.c'' output included error: [AMD64LibCHelperDirectives.c, C:UsersUsAppDataLocalTempSVM-9567697918431257239AMD64LibCHelperDirectives.c(1): fatal error C1034: stdio.h: 不包括路径集]Error: Use -H:+ReportExceptionStackTraces to print stacktrace of underlying exception下载好Visual Studio后记得根据你的安装路径来配置系统环境变量:
INCLUDE=C:Program Files (x86)Windows Kits10Include10.0.16299.0ucrtC:Program Files (x86)Windows Kits10Include10.0.16299.0umC:Program Files (x86)Windows Kits10Include10.0.16299.0sharedC:Program FilesMicrosoft Visual Studio2022CommunityVCToolsMSVC14.33.31629includeLIB=C:Program Files (x86)Windows Kits10Lib10.0.22000.0umx64C:Program Files (x86)Windows Kits10Lib10.0.22000.0ucrtx64C:Program FilesMicrosoft Visual Studio2022CommunityVCToolsMSVC14.33.31629libx64PATH=C:Program FilesMicrosoft Visual Studio2022CommunityVCToolsMSVC14.33.31629binHostx64x64扩展内容

  • Spring Native
Spring Native是Spring Boot团队与GraalVM团队合作的产物,作为一个独立的子项目存在 。它充分利用了GraalVM的特性,例如AOT编译,以提供更快的启动速度和更低的内存消耗 。此外 , Spring Native还支持将Spring Boot应用程序编译成本地可执行文件 。
Spring Boot 3的Native则更侧重于与Spring Boot主体的整合,可能更深度地整合了Spring Boot的特性与功能 。
目前Spring Native已经由Spring Boot替代
https://docs.spring.io/spring-boot/docs/current/reference/html/native-image.html
  • Quarkus
Quarkus的创建是为了使Java开发人员能够为现代的、云原生的世界创建应用程序 。Quarkus是一个为GraalVM和HotSpot定制的Kube.NETes 原生Java框架 , 由最佳的Java库和标准精心打造 。其目标是使Java成为Kubernetes和无服务器环境的领先平台,同时为开发者提供一个框架,以解决更广泛的分布式应用架构问题 。
https://cn.quarkus.io/about/

【让Java起飞的技术...】


推荐阅读