将 java 选项传递给 libjvm

Passing java options to libjvm

我的代码使用加载 libjvm.so 的库以嵌入一些 java 代码,本质上是 运行 我进程中的 JVM。

AFAIK 通常当 运行 java 可执行文件时,通过命令行参数传递选项,嵌入 libjvm 时是否有等效项?

我已经尝试使用 JAVA_OPTS 环境变量,但没有成功。还有别的办法吗?甚至 "canonical" 方式?

经过一番挖掘,我发现虽然 JAVA_OPTS 不起作用,但还有另一个名为 JAVA_TOOL_OPTIONS 的环境变量,它是 JVMTI 的一部分,似乎可以把戏。

有关更多信息,请查看 here