真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBoot3新特性-java程序封裝成exe-創(chuàng)新互聯(lián)

? 之前java程序封裝成exe 較為麻煩,對于一些需要windows部署的項目不是很友好,生產(chǎn)環(huán)境必須要求要安裝jdk,并且通過java -jar 的方式運(yùn)行jar包,windows下容易誤觸cmd命令窗口導(dǎo)致程序暫停。對于這種情況可以考慮通過下文方式將程序封裝成exe來運(yùn)行。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、土默特左旗ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的土默特左旗網(wǎng)站制作公司1.環(huán)境準(zhǔn)備

本文以windows環(huán)境下載idea中運(yùn)行為例

  • jdk 版本要求 17 及以上,不向下兼容,springboot 版本 要求3.0 +,idea版本要求 2022.1及以上,之前的idea版本 不支持使用jdk17
2.項目代碼說明
  1. 如圖可以通過 Spring Initializr 初始化一個spring項目

在這里插入圖片描述

2.把下面的依賴 引入到你的基于maven管理的springboot項目中,或者對照pom文件進(jìn)行修改

(這里必須要注意:jdk 版本要求 17 及以上,不向下兼容,springboot 版本 要求3.0 +)

  • pom 文件
4.0.0org.springframework.bootspring-boot-starter-parent3.0.1com.exampledemo0.0.1-SNAPSHOTdemoDemo project for Spring Boot17org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.projectlomboklomboktrue org.graalvm.buildtools native-maven-plugin org.springframework.boot spring-boot-maven-plugin

3.在配置文件中指定端口即可

# Tomcat
server:
  port: 8081

4.創(chuàng)建一個測試controller

@RestController
@RequestMapping("info")
public class TestController {@GetMapping("/test")
    public String test(){return "hello spring boot 3.0";
    }
}

5.啟動項目,訪問接口 沒有問題 就可以進(jìn)行項目封裝exe 啦

3.封裝 exe

在項目的根目錄下(也就是 和pom文件同一級)執(zhí)行以下命令即可將項目封裝成exe。

mvn -Pnative native:compile

這里要注意的是通過 cmd 命令窗口直接執(zhí)行上述命令會報錯,需要開發(fā)環(huán)境下安裝 graalvm 以及 Visual Studio

  • graalvm 安裝

下載地址:https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.3.0

建議下載 對java17支持的版本

下載安裝之后如圖所示
在這里插入圖片描述

配置環(huán)境變量

# JAVA_HOME  指定 graalvm-ce-java17-22.3.0 安裝位置,
# 另外需要在 PATH 下指定 graalvm-ce-java17-22.3.0的bin目錄,
# 如果存在多個jdk 建議將graalvm-ce-java17-22.3.0的bin 配置上移 如圖所示

在這里插入圖片描述

cmd 查看 java -version 如圖所示即為安裝成功

在這里插入圖片描述

  • Visual Studio 安裝

下載地址:https://visualstudio.microsoft.com/zh-hans/downloads/

下載社區(qū)版即可,下載之后安裝時注意選擇使用 C++ 開發(fā)桌面 開發(fā)

安裝好vs 以及graalvm 就可以進(jìn)行 exe的封裝啦!

  • 搜索vs 并打開命令窗口,通過cd命令,找到項目所在的pom.xml 所在的文件夾

在這里插入圖片描述

  • 再次執(zhí)行mvn -Pnative native:compile命令就可以成功啦
  • 在項目的target目錄下就可以找到封裝好的exe程序

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


分享名稱:SpringBoot3新特性-java程序封裝成exe-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/disgcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部