Oracle GraalVM 入門

Oracle GraalVM 是一個進階 JDK,具有預先編譯的 Native Image 編譯功能。您可以在這裡找到有關如何安裝 Oracle GraalVM 並使用它執行基本應用程式的資訊。

如果您是 Oracle GraalVM 的新手,我們建議從GraalVM 概觀開始,您可以在其中找到有關 GraalVM 的優點、發行版本、認證平台、可用功能和授權的資訊。

如果您已經安裝了 Oracle GraalVM 並且有使用經驗,您可以跳過此頁面,直接閱讀深入的參考手冊

安裝 #

適用於您特定平台的安裝步驟

執行應用程式 #

Oracle GraalVM 包含 Java 開發套件 (JDK)、即時編譯器 (Graal 編譯器)、Native Image 和其他熟悉的 Java 工具。您可以在 IDE 中像使用其他任何 JDK 一樣使用 GraalVM JDK,因此在安裝 Oracle GraalVM 後,您可以執行任何未修改的 Java 應用程式。

java 啟動器會執行 JVM,並將 Graal 作為最後一層編譯器。檢查已安裝的 Java 版本

java -version

使用 GraalVM Native Image,您可以將 Java 位元組碼編譯成特定於平台的獨立原生可執行檔,以實現更快的啟動速度和更小的應用程式佔用空間。

將這個 HelloWorld.java 應用程式編譯為位元組碼,然後建立原生可執行檔

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
}
javac HelloWorld.java
native-image HelloWorld

最後一個命令會在目前的工作目錄中產生一個名為 helloworld 的可執行檔。呼叫它會執行 HelloWorld 類別的原生編譯程式碼,如下所示

./helloworld
Hello, World!

注意:對於編譯,native-image 取決於本機工具鏈。請確保您的系統符合先決條件

新使用者 #

請繼續閱讀Native Image 基礎知識以了解此技術。對於熟悉 GraalVM Native Image 但可能很少有使用經驗的使用者,請繼續閱讀使用者指南

有關編譯器的更多資訊,請參閱Graal 編譯器。更大的 Java 範例可以在GitHub 上的 GraalVM 示範儲存庫中找到。

進階使用者 #

對 GraalVM 更有經驗或想要使用 GraalVM 做更多事的開發人員,可以直接閱讀參考手冊以獲取深入的文件。

您可以在安全性指南中找到有關 GraalVM 安全模型的資訊,並在Oracle GraalVM Java API 參考中找到豐富的 API 文件。

Oracle Cloud Infrastructure 使用者 #

正在考慮將 Oracle GraalVM 用於雲端工作負載的 Oracle Cloud Infrastructure 使用者,請閱讀OCI 上的 Oracle GraalVM。此頁面著重於在 Oracle Cloud Infrastructure Compute 執行個體中使用 Oracle GraalVM。

我們也建議您查看GraalVM 團隊部落格

與我們聯絡