1

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

这可以通过设置 JAVAWS_VM_ARGS=" -noverify " 或设置-Xverify:none轻松完成,但此处的文档说 web start 不支持在 jnlp 文件中添加这些参数。

我试过这个:

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

在资源标签下,但它跳过-noverify并采用另外两个。

任何帮助表示赞赏。

4

1 回答 1

5

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

没错,IMO。如果您可以禁用字节码验证,则可以破坏 JVM 类型安全,并击败 JNLP 安全沙箱。


如果您必须禁用字节码验证才能让您的应用程序运行,那么它就存在严重问题。我的建议是解决导致字节码验证失败的问题,而不是关闭它。

于 2012-11-21T13:28:00.647 回答