<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                在上一篇文章當中我們已經寫過了如果學習springboot3我們就會使用到AOT,但是AOT又是給予GraalVM的,有了GraalVM我們就不需要再去安裝jdk了,通過GraalVM編譯好的程序可以是windows當中直接運行的exe文件也可以是linux當中運行的二進制文件,一旦通過GraalVM編譯好之后就不再需要JDK了,二進制文件直接扔到linux當中運行即可,今天我們來記錄一下在macos當中我們如何部署安裝GraalVM ### GraalVM是一個高性能的JDK,其設計目標是提高Java和其它JVM語言實現的應用的運行速度,與此同時,也提供了一些流行的開發語言的運行時環境,比如JavaScript和Python ### GraalVM的核心組件如下: Java HotSpot VM Graal編譯器 - 頂級JIT編譯器 多語言API GraalVM Updater - 安裝擴展功能的 ### **安裝GraalVM** ### 安裝GraalVM很簡單,相當于新增一個JDK ### GraalVM官網的快速開始頁面提供了4種不同系統的安裝方式: Linux macOS Windows Docker Container ### 這是macos上的安裝方式:https://www.graalvm.org/22.2/docs/getting-started/macos/ ### 需要在Github下載壓縮包 ### github具體下載地址:https://github.com/graalvm/graalvm-ce-builds/releases ### ![](https://img.kancloud.cn/d4/c9/d4c927a408fa35b53bbc658c7047d4c0_1574x911.png) ### 下載后用tar命令解壓,移動到`/Library/Java/JavaVirtualMachines`目錄下(**需要sudo**) ### ![](https://img.kancloud.cn/b4/6e/b46e3eead1e91f7e6aa2911330a321c5_1016x177.png) ### ### 接下來就是配置環境變量了 ### vim ~/.bash_profile ### ![](https://img.kancloud.cn/40/cc/40cc49890d3b0a2ff813a803fa44e52b_997x424.png) ### ![](https://img.kancloud.cn/08/61/0861190a2b34b5d8716db4689bcb8523_977x116.png) ### ### 還有一步很關鍵的操作 ### "gu"是GraalVM提供的工具,用于管理GraalVM組件和擴展。它是GraalVM的通用工具(GraalVM Universal Tool),用于安裝、配置和管理GraalVM的各種功能。"native-image"是GraalVM的一個重要功能,它是一個 ahead-of-time(AOT)編譯器,用于將Java應用程序編譯成本地機器碼,以提供更高的性能和更快的啟動時間。native-image通過靜態編譯和優化,將Java字節碼轉換為可直接在操作系統上運行的本地可執行文件,無需依賴Java虛擬機(JVM)。 ### 所以我們需要在安裝好GraalVM的前提下執行 sudo gu install native-image ###多嘗試幾次 有可能會失敗 ### 結果如下: ### ![](https://img.kancloud.cn/3f/6b/3f6b3271dce5edd6e74284d5a121ed93_739x107.png) ### 到此結束!!! 接下來講解如何去idea當中去配置graalvm ### 另外我們可以通過命令 gu list 查看結果如下: ![](https://img.kancloud.cn/a6/d5/a6d5090ff2f8a5ce3bd8aaeed9042ab1_1207x145.png) ### 這一篇我們只是了解 真正開發的時候我們不使用AOT 因為還不夠健全 不夠穩定
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看