国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot3之GraalVM之Windows詳細(xì)安裝及使用教程

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot3之GraalVM之Windows詳細(xì)安裝及使用教程。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

配置Maven環(huán)境變量

我直接使用的是IDEA plugins文件夾下的maven
新建MAVEN_HOME環(huán)境變量
graalvm安裝,# Spring Boot,java,spring boot
Path環(huán)境變量追加

%MAVEN_HOME%\bin

graalvm安裝,# Spring Boot,java,spring boot

安裝Visual Studio Community

因?yàn)镚raalVM需要調(diào)用操作系統(tǒng)的底層工具,而Windows底層工具是VisualStudio,所以我們要先下載安裝好VisualStudio。
graalvm安裝,# Spring Boot,java,spring boot

下載Visual Studio Community

《Visual Studio Community官網(wǎng)下載》
graalvm安裝,# Spring Boot,java,spring boot

下載完以后直接安裝即可

graalvm安裝,# Spring Boot,java,spring boot

選擇桌面應(yīng)用和移動(dòng)應(yīng)用(最重要的其實(shí)是MSVC環(huán)境)

graalvm安裝,# Spring Boot,java,spring boot

語(yǔ)言包選擇英語(yǔ),不要選中文。

graalvm安裝,# Spring Boot,java,spring boot

安裝路徑(可以不修改,推薦不改,但是一定要記住!)

graalvm安裝,# Spring Boot,java,spring boot
然后點(diǎn)擊安裝

配置Visual Studio環(huán)境變量(重要

Path環(huán)境變量追加:Visual Studio安裝路徑

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64

新建INCLUDE環(huán)境變量:

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;

graalvm安裝,# Spring Boot,java,spring boot
新建lib環(huán)境變量:

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\lib\x64;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22000.0\um\x64;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22000.0\ucrt\x64;

graalvm安裝,# Spring Boot,java,spring boot

安裝GraalVM

《GraalVM官網(wǎng)下載》
graalvm安裝,# Spring Boot,java,spring boot
點(diǎn)擊download后,下拉找到GraalVM Community Edition點(diǎn)擊它
graalvm安裝,# Spring Boot,java,spring boot
找到最近的GraalVM Community Edition X.X.X點(diǎn)擊Assets(因?yàn)槲业氖荢pringBoot3項(xiàng)目,起始JDK就要求17,所以我下載17)下載速度慢的話,可以使用第三方下載工具,如:迅雷等
選擇如下2個(gè)內(nèi)容下載
graalvm-ce-java17-windows-amd64-X.X.X.zip
native-image-installable-svm-java17-windows-amd64-X.X.X.jar

配置JDK環(huán)境變量為GraalVM的環(huán)境變量,因?yàn)镚raalVM就是JDK

如果之前已經(jīng)有Java的環(huán)境變量,則要替換為GraalVM
解壓graalvm-ce-java17-windows-amd64-X.X.X.zip(GraalVM JDK)
graalvm安裝,# Spring Boot,java,spring boot
配置Path
graalvm安裝,# Spring Boot,java,spring boot

保存,Win+R輸入CMD執(zhí)行java -version測(cè)試看看JDK是否配置成功
graalvm安裝,# Spring Boot,java,spring boot

安裝 native-image

進(jìn)入到native-image-installable-svm-java17-windows-amd64-X.X.X.jar下載目錄在地址欄輸入cmd,文件夾目錄盡量不要有中文。
graalvm安裝,# Spring Boot,java,spring boot
確保進(jìn)入到了native-image-installable-svm-java17-windows-amd64-X.X.X.jar文件夾下面,或者通過(guò)CD進(jìn)入這個(gè)文件夾下的路徑

gu install --file native-image-installable-svm-java17-windows-amd64-X.X.X.jar

判斷是否安裝成功

native-image

成功則會(huì)輸出以下內(nèi)容

Please specify options for native-image building or use --help for more info.

Spring Boot 3

新增spring boot3項(xiàng)目選擇JDK為GraalVM JDK17
graalvm安裝,# Spring Boot,java,spring boot

pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.fu</groupId>
    <artifactId>spring-boot3-aot-graalvm-native-demo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!-- 沒(méi)有跟demo-maven作為父子項(xiàng)目,而是以SpringBoot作為父項(xiàng)目 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.5</version>
        <relativePath/>
    </parent>

    <properties>
        <java.version>17</java.version>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>

    <dependencies>
        <!-- web -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!-- AOT Graalvm native maven 插件 -->
            <plugin>
                <groupId>org.graalvm.buildtools</groupId>
                <artifactId>native-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>
建個(gè)HelloController.java和SpringBootApplication啟動(dòng)類(lèi)
@RestController
public class HelloController {

    @GetMapping("hello")
    public String hello() {
        return "Hello World.";
    }

}
構(gòu)建exe文件

配置文件勾選native,否則生成的exe文件啟動(dòng)沒(méi)問(wèn)題,但是控制臺(tái)會(huì)輸出ERROR信息
graalvm安裝,# Spring Boot,java,spring boot
graalvm安裝,# Spring Boot,java,spring boot
然后再執(zhí)行native:build打包成exe可執(zhí)行文件
graalvm安裝,# Spring Boot,java,spring boot

啟動(dòng)target目錄下的XXX.exe文件(這文件說(shuō)實(shí)話有點(diǎn)大~)

graalvm安裝,# Spring Boot,java,spring boot
訪問(wèn)localhost:8080/hello輸出Hello World.
graalvm安裝,# Spring Boot,java,spring boot

-P激活Native

等價(jià)于idea選擇Native環(huán)境,如果不選擇Native環(huán)境打包,則控制臺(tái)輸出日志會(huì)輸出ERROR信息,但是程序可以正常運(yùn)行。

mvn -Pnative native:build -f pom.xml

純命令打包

進(jìn)入到pom.xml文件目錄下命令行執(zhí)行cmd
graalvm安裝,# Spring Boot,java,spring boot

mvn clean
mvn compile
mvn spring-boot:process-aot
mvn -Pnative native:build -f pom.xml

graalvm安裝,# Spring Boot,java,spring boot文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-627089.html

到了這里,關(guān)于SpringBoot3之GraalVM之Windows詳細(xì)安裝及使用教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Elasticsearch安裝、使用,Springboot整合Elasticsearch詳細(xì)教程

    Elasticsearch安裝、使用,Springboot整合Elasticsearch詳細(xì)教程

    Elasticsearch 是一個(gè)分布式、RESTful 風(fēng)格的搜索和數(shù)據(jù)分析引擎,能夠?qū)崿F(xiàn)近乎實(shí)時(shí)的搜索。 Elasticsearch官網(wǎng) https://www.elastic.co/cn/ 這篇文章主要簡(jiǎn)單介紹一下Elasticsearch,Elasticsearch的java API博主也在學(xué)習(xí)中,文章會(huì)持續(xù)更新~ 目錄 第一步:下載Elasticsearch 下載7.6.2版本 下載其他版本

    2024年02月04日
    瀏覽(57)
  • windows上安裝CLion教程及簡(jiǎn)單使用,附詳細(xì)圖解

    windows上安裝CLion教程及簡(jiǎn)單使用,附詳細(xì)圖解

    進(jìn)去JetBrains官網(wǎng)下載 Clion,頁(yè)面如下,點(diǎn)擊下載即可 安裝成功后打開(kāi)軟件會(huì)提示Toolchains are not configured Configure,因此需要安裝MinGW或Cygwin或Visual Studio等編譯器,在此推薦安裝MinGW 方法一、直接下載MinGW安裝 ① 下載MinGW 打開(kāi) MinGW 下載頁(yè)面 不要點(diǎn)擊綠色的按鈕,一直向下滑動(dòng),

    2024年02月15日
    瀏覽(61)
  • Windows11之QT開(kāi)發(fā)框架超詳細(xì)下載安裝與使用教程

    Windows11之QT開(kāi)發(fā)框架超詳細(xì)下載安裝與使用教程

    ??本博客的主要內(nèi)容為在Windows11系統(tǒng)下的QT開(kāi)發(fā)框架的下載安裝與使用教程,QT開(kāi)發(fā)框架開(kāi)發(fā)C++圖形化界面十分有用,讀者跟著我一步一步做一定可以安裝成功,我的步驟肯定是全網(wǎng)最細(xì),沒(méi)人比我更細(xì)致了,就算是計(jì)算機(jī)零基礎(chǔ)的小白也能跟著我安裝成功! 進(jìn)入QT開(kāi)發(fā)框架

    2024年02月16日
    瀏覽(81)
  • 【SpringBoot】一、SpringBoot3新特性與改變?cè)敿?xì)分析

    【SpringBoot】一、SpringBoot3新特性與改變?cè)敿?xì)分析

    前言 本文適合具有springboot的基礎(chǔ)的同學(xué)。 Java 17或更高版本 Gradle 7.5+或Maven 3.5+ SpringMVC 5.2 以后 允許我們使用函數(shù)式的方式,定義Web的請(qǐng)求處理流程。 Web請(qǐng)求處理的方式: @Controller + @RequestMapping:耦合式 (路由、業(yè)務(wù)耦合) 函數(shù)式Web:分離式(路由、業(yè)務(wù)分離) 場(chǎng)景:Us

    2024年02月12日
    瀏覽(16)
  • 【2023最新版】Windows11家庭版:安卓子系統(tǒng)(WSA)安裝及使用教程【全網(wǎng)最詳細(xì)】

    【2023最新版】Windows11家庭版:安卓子系統(tǒng)(WSA)安裝及使用教程【全網(wǎng)最詳細(xì)】

    目錄 ?一、準(zhǔn)備工作 1. 檢查虛擬化功能 2. 找到“Wndows功能” 3. 啟用Hyper-V和虛擬機(jī)平臺(tái) 4. 家庭版安裝Hyper-V(若步驟3找不到Hyper-V) 二、安裝安卓子系統(tǒng) 1. 進(jìn)入開(kāi)發(fā)者選項(xiàng) 2. 下載Windows Subsystem for Android? with Amazon Appstore 3. 若步驟2無(wú)法下載 4. 安裝 三、使用adb命令連接安卓子

    2024年02月12日
    瀏覽(31)
  • graalvm安裝并使用native-image

    graalvm安裝并使用native-image

    下載graalvm,可以直接去官網(wǎng)下載 https://www.graalvm.org/downloads/ github地址 https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-22.1.0 這里以jdk11為例 https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-windows-amd64-22.1.0.zip native-image的jar https://github.com/graalvm/graalvm-ce-builds/r

    2024年02月06日
    瀏覽(23)
  • 【W(wǎng)indows安裝】Windows詳細(xì)安裝nginx部署教程

    【W(wǎng)indows安裝】Windows詳細(xì)安裝nginx部署教程

    1、先下載直接去官網(wǎng)nginx.org ?點(diǎn)擊后就會(huì)下載,下載完成后開(kāi)始安裝,其實(shí)官網(wǎng)已經(jīng)告訴了如何安裝,右側(cè)“documentation - nginx windows”就有詳細(xì)的說(shuō)明,只是英文而已 2、下載完成后,解壓縮,運(yùn)行cmd,使用命令進(jìn)行操作,不要直接雙擊nginx.exe,不要直接雙擊nginx.exe,不要直

    2024年02月16日
    瀏覽(21)
  • Windows安裝Jenkins詳細(xì)教程(圖文教程)

    Windows安裝Jenkins詳細(xì)教程(圖文教程)

    一、安裝前準(zhǔn)備 1、提前安裝好jdk,可參考以下鏈接進(jìn)行安裝 Windows安裝JDK詳細(xì)教程(圖文教程) 2、Jenkins官網(wǎng)下載安裝包(因?yàn)楸救薺dk安裝的是1.8,所以會(huì)和最新版jenkins不符合,可以換對(duì)應(yīng)jdk或者換舊版本jenkins) 官網(wǎng)地址:Jenkins jenkins舊版本地址:jenkins-windows安裝包下載

    2024年02月13日
    瀏覽(19)
  • Windows安裝RabbitMQ詳細(xì)教程

    Windows安裝RabbitMQ詳細(xì)教程

    ??RabbitMQ 是一個(gè)由 Erlang 語(yǔ)言開(kāi)發(fā)的 AMQP 的開(kāi)源實(shí)現(xiàn)。 ? AMQP :Advanced Message Queue,高級(jí)消息隊(duì)列協(xié)議。它是應(yīng)用層協(xié)議的一個(gè)開(kāi)放標(biāo)準(zhǔn),為面向消息的中間件設(shè)計(jì),基于此協(xié)議的客戶(hù)端與消息中間件可傳遞消息,并不受產(chǎn)品、開(kāi)發(fā)語(yǔ)言等條件的限制。 ? RabbitMQ 最初起源于

    2024年02月07日
    瀏覽(19)
  • windows安裝yarn 詳細(xì)教程

    windows安裝yarn 詳細(xì)教程

    1、yarn介紹:yarn是一個(gè)代碼包管理器,它允許我們與來(lái)自世界各地的其他開(kāi)發(fā)人員共享代碼。想要更多了解可以進(jìn)入官網(wǎng)查看:https://yarnpkg.com/getting-started 2、進(jìn)入yarn官網(wǎng),可以看見(jiàn)官網(wǎng)已經(jīng)聲明從新版本(16.10)開(kāi)始,yarn附帶于Node.js,所以我們直接去node.js官網(wǎng)安裝node.js就可以

    2023年04月15日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包