我开始我的java程序(Test.java)这样的更改系统属性:如何使用命令行选项
java -DMyParam=2 Test
我可以在代码中使用System.setProperty(改变这个),但没有任何命令行工具来更改MyParam属性的值?
我尝试使用VM.set_flag,但得到低于错误,可能是因为set_flag可以设置标志而不是系统属性。
[email protected]:~/javacode$ jcmd 11441 VM.set_flag MyParam 1
11441:
flag MyParam does not exist
更好的设置vm标志的方式IMO会是jcmd VM.set_flag, “jcmd 11441 VM.set_flag MinHeapFreeRatio 45” – Vipin
Yah! jinfo似乎已被弃用! –