2012-11-21 45 views
0

我有一个java web启动应用程序,我需要从jnlp文件中禁用字节码验证。在java web start应用程序中禁用字节码验证

这可以很容易地通过设置JAVAWS_VM_ARGS =“-noverify”,或通过设置-Xverify做到:无documentation这里说的网络开始不支持JNLP文件中添加这些参数

我尝试这样做:

<j2se version="1.6+" java-vm-args="-noverify -showversion -verbose" >

下资源标签,但它跳过-noverify并采取其他两个。

任何帮助表示赞赏。

回答

5

...但这里的文档说web start不支持在jnlp文件中添加这些参数。

正确如此,国际海事组织。如果您可以禁用字节码验证,则可以中断JVM类型安全性并击败JNLP安全沙箱。


如果您必须禁用字节码验证才能让您的应用程序运行,则会出现严重错误。我的建议是解决导致字节码验证失败的问题,而不是关闭它。

+0

我能够通过**字节码验证运行我的应用程序**,但在验证之后无法在模糊处理**后运行它。那么错误现在已经解决了。非常感谢:) – holmes840

+0

@ holmes840 - 这意味着你的混淆器被打破... –

+0

是的。我们使用了非常旧的混淆器版本。更新后的版本效果很好。 – holmes840

相关问题