Graalvm入门跳坑记录

Graalvm作为oracle推出的一个high-performance runtime, 可以直接将Java等语言的程序编译为本地程序, 可显著提高应用程序性能, 简直是为微服务,容器量身定制的神器. 作为一个尚未流行的vm目前使用也是问题多多, 按照官方的文档学习简直是一步一个坑.

native-image HelloWorld

运行结果
生成文件

系统环境

windows 10 64位
graalvm-ce-java11-21.0.0.2

graalvm环境变量配置完成后命令行中执行
gu install native-image
注意社区版可以执行此命令, 企业版则需要去官网下载对应jar包

安装vs
安装时只需选择单个组件(MSVC)

在系统变量添加以下变量(相关路径需安装本机实际路径设置)
LIB,INCLUDE在编译时有用到

GRAALVM_HOME=D:\Java\graalvm-ce-java11-21.0.0.2
JAVA_HOME=D:\Java\graalvm-ce-java11-21.0.0.2
INCLUDE=C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt;C:\Pr
  • 17
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
GraalVM 是一种创新性的编程平台,可为不同的编程语言提供统一的运行环境。它支持众多编程语言,例如Java、JavaScript、Python、Ruby等。GraalVM 最大的特点是其高度性能和灵活性。 GraalVM 引擎是该平台的核心部分,它使用即时编译技术,将解释执行的代码实时转换为本地机器代码,从而提供极高的性能。这使得不仅在JVM上运行的Java代码能够获得性能的提升,同时其他语言也能享受到类似的优势。 另外一个特点是在 GraalVM 上运行的应用可以直接与其他语言进行交互,而无需进行复杂的集成工作。这意味着开发人员可以将各种语言的代码混合在一起编写,从而提高代码的灵活性和可重用性。无论是构建嵌入式系统、开发桌面应用程序、创建云本地应用程序,还是研究新的编程语言技术,GraalVM 都能提供有效的解决方案。 GraalVM 还拥有强大的生态系统,提供了许多工具和库来支持开发人员。其中包括GraalVM Native Image,它将Java应用程序编译成本机可执行文件,极大地减小了应用程序的启动时间和内存占用。此外,GraalVM 还提供了用于性能分析和调试的工具,让开发人员能够更加方便地优化和调试他们的代码。 总之,GraalVM 是一个引人注目的编程平台,通过提供高性能和灵活性,使得开发人员能够更加轻松地构建复杂的应用程序,并实现不同编程语言之间的无缝集成。无论您是Java开发人员还是对多语言编程感兴趣的探索者,GraalVM 都值得一试。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值