【发布时间】:2017-04-22 12:31:09
【问题描述】:
我想通过 java 代码将 -noverify 设置为 VM 参数。我在网上找不到任何资源来帮助解决这个问题。
如果我使用 System.setProperty(..,..) ,我应该将什么设置为值或键?
我尝试过使用System.property("Xverify","none"),但这似乎不起作用。
注意:这只是为了运行一些测试用例。由于这个问题,我正在关闭字节码验证 - link
谢谢。
【问题讨论】:
-
你为什么想要这个?
-
使用 PowerMockito 时出现验证错误。这是它的解决方案,但我想把它放在代码中。
-
VerifyError绝对意味着程序运行错误。在这种情况下关闭验证很危险,很可能导致 JVM 崩溃。永远不要相信抛出VerifyError! 的应用程序或库 -
Here is an example 使用
-noverify运行时会发生什么(尽管库开发人员承诺此选项不会造成损害)。 -
我知道这一点。这仅适用于测试用例。
标签: java jvm jvm-arguments