gpt4 book ai didi

java - 在运行时修改 JVM 标志

转载 作者:行者123 更新时间:2023-11-29 04:46:27 25 4
gpt4 key购买 nike

我想在我的程序启动后立即修改/设置 JVM 标志。我不能在命令行上做,因为我和那些甚至不知道它存在的人一起工作。所以它必须在程序中自动完成。

我对这三个标志特别感兴趣:-Xms4G -Xmx8G -noverify

我在 this discussion 中找到(或 that one )可以使用 Interface HotSpotDiagnosticMXBean 修改一些标志.和 this code显示如何修改标志。不幸的是,标志 Xms 或只是 ms 未被识别,然后抛出异常。

我还发现 capsule可能会完成这项工作,但使用起来似乎很繁重。

有什么简单的方法吗?

最佳答案

您需要编写两个程序:一个只是一个启动器,用于提供正确的参数来运行您的另一个程序。这就是 Eclipse 的工作方式,Jitsi ,以及现已停产的 InstallShield Multiplatform 启动器。您可能可以编写一个简单的(例如一行或接近一行)shell、.bat 或 VBS 脚本来完成这项工作。

关于java - 在运行时修改 JVM 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36924364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com