您现在的位置是:首页 >其他 >idea使用native-image打包springboot项目网站首页其他
idea使用native-image打包springboot项目
                简介idea使用native-image打包springboot项目            
            native-image简介
native-image 是一个用于将 Java 程序编译为本地可执行文件的工具。它是 GraalVM 的一部分,GraalVM 是一个高性能的通用虚拟机,支持多种语言。
使用步骤
下载GraalVM
安装 GraalVM:首先,你需要安装 GraalVM。你可以从 GraalVM 官方网站(https://www.graalvm.org)下载适用于你的操作系统的安装包,并按照安装说明进行安装。按下图步骤操作即可,第三张图我使用的是linux操作系统,你根据自己的环境进行选择下载
 
 
 
设置环境变量:下载完解压后,设置 JAVA_HOME 环境变量指向 GraalVM 的安装目录

 vim /etc/profile 编辑配置文件,输入以下内容
export JAVA_HOME=/opt/language/jdk/graalvm-17
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
 
source /etc/profile 使配置生效
到上面下载的graavlvm的bin目录下,执行如下命令安装native-image
./gu install native-image
 
创建springboot项目(这里不做赘述,大家都比较熟悉)github自己搭建的一个项目可作参考
使用gradlew进行打包./gradlew nativeCompile
 

 
打包完的二进制文件
 
对比直接使用jar包启动和二进制包启动()
jar包启动(1.155秒启动时间)

二进制包启动(0.05秒启动时间)

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。
        
    
        
    
            




U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结