2012-11-21 94 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

相關問題