我有一个Java Web Start应用程序,需要从jnlp文件中禁用字节码验证。

可以通过设置JAVAWS_VM_ARGS =“-noverify”或通过设置-Xverify:none轻松完成,但是这里的documentation表示Web Start不支持在jnlp文件中添加这些参数。

我尝试了这个:

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

在资源标签下,但跳过-noverify并接受其他两个。

任何帮助表示赞赏。

最佳答案

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


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



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

关于java - 在Java Web Start应用程序中禁用字节码验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13494004/

10-08 22:52