我的代码使用了一个库来加载libjvm.so
以嵌入一些java代码,本质上是在我的进程中运行JVM。
AFAIK通常在使用java
可执行文件运行时,通过命令行参数传递选项,嵌入libjvm
时是否有等价物?
我已经尝试过使用JAVA_OPTS
环境变量,但没有成功。还有另外一种方法吗?甚至可能是一种“规范”的方式?
经过一些挖掘,我发现虽然JAVA_OPTS
不起作用,但还有另一个名为JAVA_TOOL_OPTIONS
的环境变量,它是JVMTI
的一部分,似乎可以解决这个问题。
有关更多信息,请查看here