2010-03-22 21 views
1

對於我的java程序,我使用Rhino來執行JS腳本。現在我試圖將它轉換爲一個很好的applet,除了每次調用evaluateString(...)時,JVM都會拋出一個AccessControlException異常。經過一番(很多)研究之後,我發現這是由Rhino的自定義類加載器引起的。我的問題是,經過幾個小時的谷歌搜索,我仍然無法找到一種方法來阻止Rhino嘗試加載它自己的類加載器。如何在applet中使用Rhino javascript引擎

我希望有人能幫助我...

回答

1

它現在似乎工作。我所做的是設置優化級別爲-1,這樣的:

Context context = Context.enter(); 
context.setOptimizationLevel(-1); 

這導致整個JS引擎在解釋器模式下運行,因此它永遠不會嘗試創建一個新的類加載器。

相關問題