graalvm - 在标准 Java 程序中,我如何判断我是否在 GraalVM 中运行?

标签 graalvm

如果用户在 GraalVM 下运行,我希望我的应用程序能够具有附加功能。由于现在大多数人运行 GraalVM,只是为了运行我的应用程序而需要执行一组额外的步骤(并且是负担),所以我不想要求 GraalVM。我只想知道我正在它下运行,以便我可以动态加载一些类和/或选择使用一些功能。

问题是:我如何以某种“官方”方式做到这一点? (我可以尝试加载我想要的类,看看会发生什么,这是最好的方法吗?)

最佳答案

我可能会做类似的事情

boolean isGraalVm = System.getProperty("org.graalvm.home") != null;

关于graalvm - 在标准 Java 程序中,我如何判断我是否在 GraalVM 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64902270/

相关文章:

java - GraalVM 中的 Log4j 给出错误 StatusLogger 无法识别的格式说明符 [d]

java - 错误 : Classes that should be initialized at run time got initialized during image building: org. conscrypt.Conscrypt 被无意初始化

graalvm - 对于使用 native 镜像 AOT 编译的 Truffle 解释器,PE 是如何发生的?

graalvm - 如何将包添加到 Graalvm 的反射支持中?

java - 如何使用 GraalVM 和 JavaFX 在 Maven 中编译 native 镜像?

java - GraalVm 错误 : libgfortran. so.3 在 Node (Ubuntu) 中运行 R 代码

java - 在 GraalVM Polyglot 上下文中从 JavaScript 访问 Java 对象

java - 如何使用 GraalVM 从 C++ 调用以非基本类型作为参数的 Java 入口点方法

java - 使用 JDK 11 在 Graalvm 上执行 Java 应用程序会出现错误

GraalVM:主机环境不允许访问 native 代码