当前位置:   article > 正文

GraalVM之Windows详细安装及使用教程_graalvm 安装

graalvm 安装

背景

随着云原生时代而降临,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下载地址
image.png
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)
image.png

配置GraalVM的环境变量

JAVA17_GRAALVM_HOME环境变量

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

配置JAVA_HOME环境变量

%JAVA17_GRAALVM_HOME%
image.png

配置Path环境变量

%JAVA_HOME%\bin
image.png

最终结果

image.png

切换java版本

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

验证配置是否成功

指令: javac -version
image.png
指令: java -version
image.png

安装本地镜像

指令:gu install native-image
image.png
指令:native-image
image.png

Windows安装Visual Studio Community

下载Visual Studio Community

《Visual Studio Community官网下载》
image.png
VisualStudioSetup.exe
VisualStudioSetup.zip

安装VisualStudio

1、安装VisualStudio

image.png

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

image.png

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

image.png

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

image.png

配置Visual Studio环境变量

VISUAL_STUDIO环境变量

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

Path环境变量

%VISUAL_STUDIO%\bin
image.png

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;
image.png

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;
image.png

GraalVM之Windows安装验证

写个测试java类

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

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

编译HelloWorld.java

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

1、先编译class文件

命令:javac HelloWorld.java
image.png
image.png

2、打包镜像

命令:native-image HelloWorld
image.png
image.png

3、执行helloworld.exe

命令:helloworld.exe
image.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/68716
推荐阅读
相关标签
  

闽ICP备14008679号