1

Java Web Start アプリケーションがあり、jnlp ファイル内からバイトコード検証を無効にする必要があります。

これは JAVAWS_VM_ARGS=" -noverify " を設定するか-Xverify:noneを設定することで簡単に実行できますが、ここのドキュメントでは、Web Start はこれらの引数を jnlp ファイルに追加することをサポートしていないと述べています。

私はこれを試しました:

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

resources タグの下にありますが、 -noverifyをスキップして、他の 2 つを取ります。

どんな助けでも大歓迎です。

4

1 に答える 1

5

...しかし、ここのドキュメントによると、Web Start はこれらの引数を jnlp ファイルに追加することをサポートしていません。

そして当然のことながら、IMO。バイトコード検証を無効にできる場合は、JVM のタイプ セーフを破り、JNLP セキュリティ サンドボックスを無効にすることができます。


アプリケーションを実行するためにバイトコード検証を無効にする必要がある場合は、重大な問題があります。私の提案は、バイトコード検証を無効にするのではなく、失敗の原因となっている問題を修正することです。

于 2012-11-21T13:28:00.647 に答える