赞
踩
随着云原生时代而降临,Go语言在云原生领域风生水起,Rust语言的高性能高安全。AI大模型爆火,Python也在数据科学领域萌发了第二春。曾经风光无限的Java,此时危机四伏也不为过。当然Java的开发者们并没有坐以待毙,在未来的几年也是这门语言关键的转型期。GraalVM肩负起Java云原生时代兴盛责任。
GraalVM是Oracle开源的一款通用虚拟机产品,被誉为新一代的通用多语言高性能虚拟机。它可以运行多种编程语言,如Java、JavaScript、Python等,并提供了即时编译(JIT)和AOT编译(AOT)的支持。GraalVM还支持在不同语言之间互相调用,以及嵌入到其他应用程序中使用,这使得GraalVM成为一个非常强大和灵活的工具,可以满足不同应用场景的需求。
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-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)
D:\software\java\GraalVM\graalvm-community-openjdk-17.0.9+9.1
%JAVA17_GRAALVM_HOME%
%JAVA_HOME%\bin
直接修改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
《Visual Studio Community官网下载》
VisualStudioSetup.exe
VisualStudioSetup.zip
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130
%VISUAL_STUDIO%\bin
%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;
%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;
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
在D:\JavaProject\java-graalvm 目录下执行如下命令:
命令:javac HelloWorld.java
命令:native-image HelloWorld
命令:helloworld.exe
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。