快速入门GraalVM

This post is a TLDR; of Getting started with GraalVM

最终,Java可以成为真正的本机,而不会像ExcelsiorJet这样的商业“本机”编译器或Launch4J这样的Launcher出现膨胀。 认识GraalVM。 使用本机映像,您可以AOT(提前)将Java代码编译为本机可执行文件。 当我指的是本机可执行文件时,我指的是真正的本机可执行文件,与Launch4j不同,后者可以嵌入jre或提示您获取一个jre。

这是一个快速的HelloWorld入门。 由于它是快速的Hello World,因此我们不希望搞乱现有的JDK安装。 因此,我们将在Windows中使用docker。

docker run -it -v C:/graalexp:/home/graalexp oracle/graalvm-ce:19.2.0.1 bash

C:/ graalexp-是您的Windows支架。 [请记住在设置中与Docker共享您的C盘]

用记事本写一个HelloWorld.java在C:/ graalexp

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, Graal!");
  }
}

将本地映像安装在docker容器中,因为默认情况下未将其安装在graalvm中。

gu install native-image

现在将其编译为本地映像。 本机映像将在linux目标上运行。 如果希望本机可执行文件在Windows上运行,则与此处列出的步骤有些不同。

javac HelloWorld.java
native-image HelloWorld
./helloworld
Hello, Graal!

而已。 注意:Graal有商业版和社区版。 我们在这里使用社区版。

from: https://dev.to//tochn/quick-start-to-graalvm-3p1a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值