相关文档、仓库、官网
GraalVM
下载地址:https://www.graalvm.org/downloads/#
代码仓库https://github.com/graalvm/graalvm-ce-builds/releases
GraalVM 的主存储库https://github.com/oracle/graal
win10https://medium.com/graalvm/using-graalvm-and-native-image-on-windows-10-9954dc071311
网上个人博客:
https://www.cnblogs.com/wymc/articles/16209105.html
https://ld246.com/article/1640500280400
https://github.com/ddean2009/learn-springboot3/blob/master/native-image/pom.xml
native-image
native好处https://medium.com/graalvm/a-new-graalvm-release-and-new-free-license-4aab483692f5
spring文档
oracle
- https://docs.oracle.com/zh-cn/learn/graalvm-native-image-quick-start/index.html
- GraalVM native-image将jar包编译为二进制
- https://docs.oracle.com/zh-cn/learn/graalvm-native-image-quick-start/index.html#step-3-turn-a-java-application-into-an-executable-file
spring+GraalVM
时间:27:13
GraalVM
下载
下载地址:https://www.graalvm.org/downloads/#
至少jdk17
代码仓库有jdk11的
https://github.com/graalvm/graalvm-ce-builds/releases
GraalVM 的主存储库https://github.com/oracle/graal
下载后解压
配置环境变量
如果之前配置过java的环境变量
可以直接替换掉JAVA_HOME
如果没有
配置用户环境变量
然后在用户环境变量和系统环境变量的Path里
添加
%JAVA_HOME%\bin
配置系统变量,这个JAVA_HOME和PATH的配置就是java的默认调用版本
这里是17调用就是17,如果改成11就是默认11
配置环境变量成功后,包含GraalVM的版本信息,则说明安装成功。
下载native-image
GraalVM native-image将jar包编译为二进制,因此是现有jar然后
windows下
gu.cmd install native-image
下载配置windows10 sdk和msvc。
为了打包成exe可执行程序,这一步也是不可避免需要做的
自己下载(组件有点多,暂时还是从vs下载吧)
我光下载了window10的sdk,后面执行时报错
如果有就不需要下载了
windows11 sdk
https://learn.microsoft.com/zh-cn/windows/apps/windows-app-sdk/
vs下载
这个vs忘记是自带的还是之前下载过
下载地址https://visualstudio.microsoft.com/zh-hans/
我是直接默认安装了,升级win11后把windows的更新文件都删了,有一些内存
自己记住安装路径
修改默认路径
如果要更改地址发现最下面的不能修改,是需要注册表修改的
在注册表搜索
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\Setup
修改后
修改完重新打开
直到路径修改
下载需要的开发包
默认看有sdk和msvc没
安装即可
配置系统环境变量
要根据自己的版本,vs的路径是看自己的安装路径,Windows Kits就是上面注册表那个路径
要先找到这个路径包含文件夹内容
PATH里的
这个路径圈住的是根据自己的路径和版本这个是安装时idea的路径
F:\develop\MicrosoftVisualStudio\VC\Tools\MSVC\14.37.32820\bin\Hostx64\x64
C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.37.32820\bin\Hostx64\x64
系统变量的path里
INCLUDE
前三部分在C:\Program Files (x86)\Windows Kits\10下,也是找自己的路径
这个可以通过注册表搜索
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0
第四部分还是idea的路径
四部分
windows Kits
- ucrt
- um
- shared
idea
- include
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt; C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um; C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared; F:\develop\MicrosoftVisualStudio\VC\Tools\MSVC\14.37.32820\include;
LIB
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\um\x64; C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\ucrt\x64; F:\develop\MicrosoftVisualStudio\VC\Tools\MSVC\14.37.32820\lib\x64;