graalvm

The Redefine Team Lv5

Graalvm 是一个将java 编译为本地代码的项目,目前发表了vm-1.0.0-RC13版本

通过在github 上下载包,通过解压缩的方式,直接安装到系统中

通过添加GRAALVM_HOME的方式,使maven 可以方便的找到该程序

通过maven plugin 可以将一个项目打包为native 代码,但是编译时间依赖系统性能

按照Helidon flies faster with GraalVM 文章中的描述

将该项目在本机通过mvn package -Pnative-image 打包, 耗时05:18 min

所以如果有机会使用Graalvm 对项目进行本地化代码编译,考验机器性能的时候就到了

常用的微服务,一般通过spring-boot 进行构建,但是当前Graalvm 对spring-boot 的支持还不完善

可以按照上面的链接,通过对pom.xml 的配置,对项目生成native 代码

但一般native 代码不再可用, 主要的原因来自与动态加载方面的问题

所以针对目前的Graalvm 和spring-boot , 编译可以通过,但是不能运行

  • 标题: graalvm
  • 作者: The Redefine Team
  • 创建于 : 2019-04-24 14:34:36
  • 更新于 : 2023-05-23 18:52:03
  • 链接: https://redefine.ohevan.com/2019/04/24/graalvm/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
graalvm