我有一个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/