如何使用已编译的源GraalVM运行Java程序?

时间:2020-03-21 11:33:08

标签: java graalvm

我使用GraalVM从项目存储库(following instructions)构建了GraalVM JVM代码。 我认为它已成功完成(没有看到任何错误消息),并创建了一个新文件夹graal \ vm \ mxbuild,其中似乎是编译产品。

我的问题是,如何使用已编译的JVM运行Java程序?通常我会期望一些Java执行文件,但找不到任何文件。

我的目标是最终更改JVM代码以测试GC的行为,因此,如果采用GraalVM源代码进行处理的方式不同,我将不胜感激。

(如果重要,请在Ubuntu 18.04系统上工作。)

1 个答案:

答案 0 :(得分:1)

jdk产品文件可以在以下文件夹中找到: graal / sdk / mxbuild / linux-amd64 / GRAALVM_CE_JAVA8 / graalvm-ce-java8-20.1.0-dev

可以使用命令mx --env ce graalvm-home查找jdk文件。

我发现的另一件事,也许将来对某人可能是helpufl,那就是可以仅在Graal项目下的jvm项目上工作和编译。我要这样做,请使用graal-jvmci-8 repository中的代码。