gpt4 book ai didi

java - 在 java 代码中设置 -noverify 标志

转载 作者:行者123 更新时间:2023-12-01 06:42:38 24 4
gpt4 key购买 nike

我想通过java代码将-noverify设置为VM参数。我在网上找不到任何资源来帮助解决这个问题。

如果我使用 System.setProperty(..,..) ,我应该将什么设置为值或键?

我尝试使用System.property("Xverify","none")但这似乎不起作用。

注意:这只是为了运行一些测试用例。由于这个问题,我正在关闭字节码验证 - link

谢谢。

最佳答案

让我总结一下这个答案中的评论。

  • 关闭字节码验证是很危险的,尤其是当您知道应用程序会抛出 VerifyError 时。这意味着应用程序会生成无效的字节码,并且当 JVM 执行它时,结果是不可预测的。例如,JVM 可能会像 this question 那样崩溃。 .
  • 没有合法的方法可以通过编程方式关闭字节码验证。否则,这将是一个严重的安全漏洞,允许在没有明确权限的情况下运行不安全的代码。
  • The link您提到的 PowerMock 问题证实 Javassist 库中存在错误。解决该问题的正确方法是更新到已修复此错误的较新 Javassist 版本。

关于java - 在 java 代码中设置 -noverify 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559229/

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