graalvm java项目体验

准备工作

https://www.graalvm.org/downloads/

image

解压到一个你熟悉的目录

image

创建项目

image

sdk替换

image

增加一个测试路由

package com.example.graalvm_demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {


    @GetMapping("/hello")
    public String hello(){

        return "你好 graalVM";
    }


}

改下端口

server.port=9888

image

这是启动时间,现在我们将其打包看一下。

打包

切换jdk

下载

gu install native-image

image

遇到这种开启代理

set http_proxy=127.0.0.1:7890

image

错误

[ERROR] Failed to execute goal org.graalvm.buildtools:native-maven-plugin:0.9.20:compile (default-cli) on project graalvm_demo: Execution of C:\Program Files\Java\graalvm-ce-java17-22.3.1\bin\native-image.cmd @target\tmp\native-image-13827286872102600242.args returned non-zero result -> [Help 1]

安装一下visual studio

选择C++里面的组件安装好

image

然后打开

image

执行打包命令

mvn -Pnative native:compile

image

posted @ 2023-02-25 12:59  沙漠皇帝  阅读(420)  评论(0编辑  收藏  举报