最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用GraalVM如何將SpringBoot項(xiàng)目打包成exe

 更新時(shí)間:2024年12月24日 11:19:02   作者:Name.Gy  
本文介紹了如何使用GraalVM和Maven將Spring Boot項(xiàng)目打包成可執(zhí)行文件的步驟,并詳細(xì)解釋了在打包過程中遇到的常見錯(cuò)誤及其解決方法

前言

本人測(cè)試使用 jdk17、Visual Studio 2022、maven-3.8.8、GraalVM 22、idea 2022

這些環(huán)境大家自行配置,對(duì)一些簡(jiǎn)單錯(cuò)誤進(jìn)行了處理

操作步驟

步驟一

創(chuàng)建SpringBoot項(xiàng)目(只是寫了個(gè)簡(jiǎn)單的web項(xiàng)目進(jìn)行測(cè)試)

步驟二

生成項(xiàng)目

步驟三

打包exe前準(zhǔn)備 PS:不要在idea 插件 native 進(jìn)行打包

步驟四

執(zhí)行打包命令 mvn -Pnative native:build

報(bào)錯(cuò)處理:

錯(cuò)誤1:Could not find goal 'build' in plugin org.codehaus.mojo:native-maven-plugin:1.0-M1 among available goals compile, compile-message, help, inczip, initialize, javah, link, manifest, ranlib, resource-compile, unzipinc -> [Help 1]

解決:

看上面步驟四,是不是切換到了項(xiàng)目目錄,里面是否有 pom.xml文件!

錯(cuò)誤2:

Execution of C:\Users\gy\Desktop\graalvm-jdk-22+36.1\bin\native-image.cmd @target\tmp\native-image-11792734409341166440.args returned non-zero result -> [Help 1]

解決:

看 步驟二 沒有執(zhí)行 spring-boot:process-aot

錯(cuò)誤3:

'gu.cmd' tool was not found in your JAVA_HOME.This probably means that the JDK at 'C:\corretto-17.0.8.1' is not a GraalVM distribution. -> [Help 1]

解決:

改一下 JAVA_HOME 環(huán)境變量目錄,改成 graalvm的目錄

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談java常用的幾種線程池比較

    淺談java常用的幾種線程池比較

    下面小編就為大家?guī)硪黄獪\談java常用的幾種線程池比較。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • Java基礎(chǔ)教程之整數(shù)運(yùn)算

    Java基礎(chǔ)教程之整數(shù)運(yùn)算

    Java的整數(shù)運(yùn)算與C語言相同,遵循四則運(yùn)算規(guī)則,下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)教程之整數(shù)運(yùn)算的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • 輸出java進(jìn)程的jstack信息示例分享 通過線程堆棧信息分析java線程

    輸出java進(jìn)程的jstack信息示例分享 通過線程堆棧信息分析java線程

    通過ps到j(luò)ava進(jìn)程號(hào)將進(jìn)程的jstack信息輸出。jstack信息是java進(jìn)程的線程堆棧信息,通過該信息可以分析java的線程阻塞等問題。
    2014-01-01
  • 基于JAVA代碼 獲取手機(jī)基本信息(本機(jī)號(hào)碼,SDK版本,系統(tǒng)版本,手機(jī)型號(hào))

    基于JAVA代碼 獲取手機(jī)基本信息(本機(jī)號(hào)碼,SDK版本,系統(tǒng)版本,手機(jī)型號(hào))

    本文給大家介紹基于java代碼獲取手機(jī)基本信息,包括獲取電話管理對(duì)象、獲取手機(jī)號(hào)碼、獲取手機(jī)型號(hào)、獲取SDK版本、獲取系統(tǒng)版本等相關(guān)信息,對(duì)本文感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • SpringBoot返回多種格式的數(shù)據(jù)的實(shí)現(xiàn)示例

    SpringBoot返回多種格式的數(shù)據(jù)的實(shí)現(xiàn)示例

    本文主要介紹了SpringBoot返回多種格式的數(shù)據(jù)的實(shí)現(xiàn)示例,主要包括了FastJson,xml,pdf,excel,資源流,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-10-10
  • SpringBoot集成LiteFlow工作流引擎的完整指南

    SpringBoot集成LiteFlow工作流引擎的完整指南

    LiteFlow作為一款國(guó)產(chǎn)輕量級(jí)規(guī)則引擎/流程引擎,以其零學(xué)習(xí)成本、高可擴(kuò)展性和極致性能成為微服務(wù)架構(gòu)下的理想選擇,本文將詳細(xì)講解SpringBoot集成LiteFlow的全過程,助大家輕松駕馭輕量級(jí)流程編排
    2025-06-06
  • 如何提高java代碼的重用性

    如何提高java代碼的重用性

    在本篇文章中小編給各位分享了關(guān)于如何提高java代碼的重用性的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考下。
    2019-07-07
  • Java線程狀態(tài)及同步鎖的操作方法

    Java線程狀態(tài)及同步鎖的操作方法

    Java中的thread類自帶有線程的一些方法,這些方法可以讓線程睡眠,插隊(duì),提高線程調(diào)度的優(yōu)先級(jí)等等,它們提供了改變線程狀態(tài)的操作手段,這篇文章主要介紹了Java線程狀態(tài)及同步鎖,需要的朋友可以參考下
    2021-11-11
  • springboot自定義校驗(yàn)注解的實(shí)現(xiàn)過程

    springboot自定義校驗(yàn)注解的實(shí)現(xiàn)過程

    這篇文章主要介紹了springboot自定義校驗(yàn)注解的實(shí)現(xiàn)過程,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • 基于Column注解的columnDefinition用法

    基于Column注解的columnDefinition用法

    這篇文章主要介紹了Column注解的columnDefinition用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評(píng)論

建湖县| 抚顺市| 玉树县| 襄汾县| 英山县| 汶川县| 英山县| 藁城市| 扎兰屯市| 新兴县| 敦煌市| 稻城县| 吉水县| 襄汾县| 辽宁省| 绵阳市| 巴林左旗| 乐至县| 高雄县| 辽源市| 原阳县| 余庆县| 黄冈市| 张家川| 正蓝旗| 沧州市| 连云港市| 德令哈市| 额尔古纳市| 兴文县| 丁青县| 东港市| 隆尧县| 北川| 安康市| 榆林市| 江津市| 南丹县| 呼伦贝尔市| 遂平县| 永德县|