java - 如何使用编译好的GraalVM源码来运行Java程序?

标签 java graalvm

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

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

我的目标是最终更改 JVM 代码以测试 GC 的行为,因此如果有不同的方法使用 GraalVM 源代码来实现此目的,我将非常感谢您的指导。

(如果重要的话,可以在 Ubuntu 18.04 系统上工作..)

最佳答案

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

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

我发现的另一件事也许对将来的人有帮助,那就是只能在 Graal 项目下的 jvm 项目上工作和编译。我命令这样做,使用 graal-jvmci-8 repository 中的代码.

关于java - 如何使用编译好的GraalVM源码来运行Java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60787280/

相关文章:

java - 如何安全地扫描整数输入?

java - 如果运行 JSF 应用程序时未通过 Maven 添加,IntelliJ 是否不使用外部 Jar?

java - 使用 Micronaut 和 GraalVM 创建 AWS Lambda 函数时出现问题

java - 如何使用 java 模拟损坏的应用程序/八位字节流

java - jUnit 模拟 ModelMapper

java - OSX 上的 Java 和 Blade VPS 之间无法解释的差异

java - 递归程序执行期间出现 Truffle 语言运行时错误

javascript - 如何在 Java 中使用 GraalVM?找不到类异常

graalvm - 使用 GraalVM 构建 native 应用程序时缺少 cl.exe

java - Java 9 是否包含 Graal?