java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)
我們使用來自簽名提供商的一些專有小程序來簽署一些
XML.當我們使用JRE 6u37 applet運行沒有問題 – 運行速度非常快,從不凍結.但是當我們將JRE更新為7u55或更新時,它經常開始掛起.只有瀏覽器重啟幫助.有沒有辦法解決這個問題可能是由一些參數或其他東西?
這是運行代碼:
var attributes = {codebase:'#{request.contextPath}/distr',
code:'kz.softkey.iola.applet.MainApplet',
archive:'iolaApplet.jar',
type:'application/x-java-applet',
mayscript:'true',
id:'iolaApplet',
name:'iolaApplet',
width:1, height:1} ;
var parameters = {code:'kz.softkey.iola.applet.MainApplet',
codebase:'#{request.contextPath}/distr',
archive:'iolaApplet.jar',
cache_option:'Plugin',
cache_archive:'iolaApplet.jar',
mayscript:'true',
scriptable:'true',
fileExtension:'KEYSTORE',
cache_archive:'iolaApplet.jar',
java_arguments:'-Xmx300m',
writesoap:'false';
var version = '1.6';
deployJava.runApplet(attributes, parameters, version);
最佳答案 在版本7和版本6之間,jre中的applet實現有一些小的變化.我發現當我的團隊將一些舊項目從6遷移到7時,在少數情況下,當用戶嘗試修改內容時,applet開始掛起.在我的情況下,更改是表如何處理firePropertyChange,當用戶在單元格無限循環中發生更改時.如果您無法訪問來源,我認為您無法檢查導致問題的原因.
//編輯
我沒有看到您調用部署腳本中的任何方法來將數據從站點添加到applet,因此我假設您應該能夠像IDE一樣從IDE運行它.
如果序列化一些數據并將其發送到applet,則需要找到在applet本地運行時在applet上加載數據的方法.
在我的情況下,我們使用自定義序列化器進行數據,我們創建了一些用于測試的實用程序,我們將序列化數據放在txt文件中并在本地運行applet(從IDE).
這樣就可以像任何其他應用程序一樣調試applet.
更改jre時調試applet很難,因為你通常不知道應用程序的流程何時出錯.
在我的情況下,我們最終坐在兩個屏幕之前,兩個applet在兩個版本的java上運行,并逐行比較applet的流量.
他這樣坐了一段時間,我們發現了一些小的改變(我不會完全記得,但我很確定它是一個’如果’改變了,這是我們問題的原因)在java版本之間.
總結
以上是生活随笔為你收集整理的java applet 缺陷_Java Applet在最新JRE上的奇怪性能行为(7.55)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell监控java接口服务_Linu
- 下一篇: cygwin编译verilator_Wi