请教各位大佬,我在 IDEA 执行 native:build 会报 GraalVM native-image 找不到的错误,但是我在 IDEA 的终端里 gu install native-image 和 echo $GRAALVM_HOME 都是存在的
|      1bootvue      2022-12-02 16:51:59 +08:00 windows 吗    仔细看文档   native 编译要安装 visual studio  c/c++编译器    然后在 vs 的 cmd 环境下打包一般没问题 | 
|      2SuperManNoPain      2022-12-02 16:53:05 +08:00 wsl 环境无问题😅 | 
|      3bootvue      2022-12-02 16:53:45 +08:00 | 
|  |      5lbllol365 OP @SuperManNoPain 尴尬了 | 
|      6bootvue      2022-12-02 17:04:22 +08:00  1 把 idea 里各种设置捣鼓捣鼓   当前项目的 jdk  切成 graalvm   maven/gradle 的 jdk 也切成 graalvm 试试 | 
|      7mgzu      2022-12-02 17:05:35 +08:00  1 可以直接命令行:mvn -Pnative native:compile | 
|      8yazinnnn      2022-12-02 17:52:07 +08:00  1 1. 环境变量里有没有 native-image?(按道理说有 gu 就有 native-image,这两个文件是在一个目录的) 2. sudo xattr -r -d com.apple.quarantine /path/to/graalvm 3. 把 graalvm home 改成 /path/to/graal/Contents/Home 4. 把 java home 也改成上面那样 举个例子,我的 GRAALVM_HOME 和 JAVA_HOME 都是 ~/.jdks/bellsoft-liberica-vm-openjdk17-22.2.0/Contents/Home native-image --version GraalVM 22.2.0 Java 17 CE (Java Version 17.0.4.1+1-LTS) | 
|  |      9ruoook      2022-12-02 18:11:30 +08:00 借楼,国内环境运行 mvn -Pnative spring-boot:build-image, 卡在 Downloading from syft_0.62.1_linux_amd64.tar.gz ,有啥办法吗? | 
|  |      11lbllol365 OP | 
|  |      13zhaogaz      2022-12-02 21:32:03 +08:00 看了眼图,这个问题一般是 IDE 的配置和命令行配置不一样导致的;你如果自己跑 mvn 命令应该能过,IDE 配起来就麻烦了。。。 修改思路就是让 IDE 知道所有工具正确位置就行了。 @ruoook 你这个问题一般是网络问题,搞个国内的 maven repository 就行了,配置到 setting 里面,一般都有镜像;配代理也行 | 
|      14ningmengmao      2022-12-02 21:51:01 +08:00 native image 着实有点坑, 要不断测试, 才能完善 reflect, resource, jni 那些配置. 测不全那就等着运行报错 | 
|      15chihiro2014      2022-12-02 22:15:39 +08:00 还需要安装 vc++之类的库,光改成 graalvm 的 jdk 还不行,如果是 windows 。当时踩坑了两三天。 PS:网上那群公众号基本都是 mac 或者没有用 windows 安装,导致只吹性能,不讲实际。真的傻逼 | 
|      16yazinnnn      2022-12-02 22:41:57 +08:00 via Android 首先,graalvm 官方就对 win 版不咋重视,vs 只能装英文语言包这么重要的事没在文档里提,不是运气好的话根本不知道为啥 Windows 会构建失败,只能干瞪眼 | 
|      17holulu      2022-12-03 10:10:20 +08:00 扔容器里编 | 
|      18yizmaoaa      2022-12-03 10:35:25 +08:00 = = 这个报错,单纯的就是你的环境变量的 jdk 不是 graalvm ,你 java version 看看就行了 | 
|      19zed1018      2022-12-03 20:05:54 +08:00 一通操作还是没有搞懂怎么在不引入 spring native 的 @Typehint 的情况下,在 build.gradle.kts graalvmnative 里补全缺少的 class | 
|  |      20westinyang1      2022-12-04 14:28:30 +08:00  1 JAVA_HOME  GRAALVM_HOME 目前是都需要配置,我建议来回切换 JAVA_HOME ,GRAALVM_HOME 指向 JAVA_HOME ,win mac linux 我都尝试过,也做了些总结,都汇集到了一个开源项目里:gitee.com/westinyang/java-graalvm-start ,使用 Java 开发 CLI 、Desktop(JavaFX)、Web(SpringBoot)项目,并使用 native-image 技术把 Java 代码静态编译为独立可执行文件,希望能帮助到你 |