admin管理员组

文章数量:1583065

文章目录

    • 背景
    • GraalVM介绍
    • GraalVM之Windows安装过程
      • 下载GraalVM
      • 安装GraalVM
      • 配置GraalVM的环境变量
        • JAVA17_GRAALVM_HOME环境变量
        • 配置JAVA_HOME环境变量
        • 配置Path环境变量
        • 最终结果
        • 切换java版本
        • 验证配置是否成功
        • 安装本地镜像
    • Windows安装Visual Studio Community
      • 下载Visual Studio Community
      • 安装VisualStudio
        • 1、安装VisualStudio
        • 2、选择桌面应用和移动应用
        • 3、语言包选择英语,不要选中文
        • 安装路径(可以不修改,推荐不改!)
      • 配置Visual Studio环境变量
        • VISUAL_STUDIO环境变量
        • Path环境变量
        • INCLUDE环境变量
        • lib环境变量
    • GraalVM之Windows安装验证
      • 写个测试java类
      • 编译HelloWorld.java
        • 1、先编译class文件
        • 2、打包镜像
        • 3、执行helloworld.exe

背景

随着云原生时代而降临,Go语言在云原生领域风生水起,Rust语言的高性能高安全。AI大模型爆火,Python也在数据科学领域萌发了第二春。曾经风光无限的Java,此时危机四伏也不为过。当然Java的开发者们并没有坐以待毙,在未来的几年也是这门语言关键的转型期。GraalVM肩负起Java云原生时代兴盛责任。

GraalVM介绍

GraalVM是Oracle开源的一款通用虚拟机产品,被誉为新一代的通用多语言高性能虚拟机。它可以运行多种编程语言,如Java、JavaScript、Python等,并提供了即时编译(JIT)和AOT编译(AOT)的支持。GraalVM还支持在不同语言之间互相调用,以及嵌入到其他应用程序中使用,这使得GraalVM成为一个非常强大和灵活的工具,可以满足不同应用场景的需求。
GraalVM的优点包括:

  1. 高性能:GraalVM的JIT编译器可以生成优化的本机代码,从而提高应用程序的运行速度和垃圾回收效率,降低CPU使用率。与传统的Java虚拟机相比,GraalVM的性能提高了2-10倍。
  2. 多语言支持:GraalVM不仅支持Java、JavaScript、Python等语言,还支持R、Ruby、C等多种语言,这使得开发者可以在同一个应用程序中混合使用不同的编程语言。
  3. 无需在运行过程中进行即时编译,而程序也能在启动一开始就达到理想的性能,降低了CPU资源消耗。
  4. 启动时长对比传统JVM有一定优势。

GraalVM之Windows安装过程

下载GraalVM

jdk17的GraalVM的github下载地址

graalvm-community-jdk-17.0.9_windows-x64_bin.zip
graalvm-community-jdk-17.0.9_windows-x64_bin.zip

安装GraalVM

把graalvm-community-jdk-17.0.9_windows-x64_bin.zip解压在文件中D:\software\java\GraalVM(D:\software\java\GraalVM\graalvm-community-openjdk-17.0.9+9.1)

配置GraalVM的环境变量

JAVA17_GRAALVM_HOME环境变量

D:\software\java\GraalVM\graalvm-community-openjdk-17.0.9+9.1

配置JAVA_HOME环境变量

%JAVA17_GRAALVM_HOME%

配置Path环境变量

%JAVA_HOME%\bin

最终结果

切换java版本

直接修改JAVA_HOME环境变量既可
切换jdk1.8 JAVA_HOME = %JAVA8_HOME%
切换jdk17 JAVA_HOME = %JAVA17_HOME%
切换GraalVM17 JAVA_HOME = %JAVA17_GRAALVM_HOME%

验证配置是否成功

指令: javac -version

指令: java -version

安装本地镜像

指令:gu install native-image

指令:native-image

Windows安装Visual Studio Community

下载Visual Studio Community

《Visual Studio Community官网下载》

VisualStudioSetup.exe
VisualStudioSetup.zip

安装VisualStudio

1、安装VisualStudio

2、选择桌面应用和移动应用

3、语言包选择英语,不要选中文

安装路径(可以不修改,推荐不改!)

配置Visual Studio环境变量

VISUAL_STUDIO环境变量

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130

Path环境变量

%VISUAL_STUDIO%\bin

INCLUDE环境变量

%VISUAL_STUDIO%\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;

lib环境变量

%VISUAL_STUDIO%\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之Windows安装验证

写个测试java类

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello World! Welcome to the journey of native image!");
  }
}

D:\JavaProject\java-graalvm\HelloWorld.java

编译HelloWorld.java

在D:\JavaProject\java-graalvm 目录下执行如下命令:

1、先编译class文件

命令:javac HelloWorld.java

2、打包镜像

命令:native-image HelloWorld

3、执行helloworld.exe

命令:helloworld.exe

本文标签: 教程详细GraalVMWindows