2011-05-19 17 views
1

我想使用JFreeChart從安全管理器下運行的代碼創建圖表。這將失敗並顯示錯誤消息使用JFreeChart創建圖表所需的權限

java.lang.InternalError:無法連接到窗口服務器 - 權限不足。

如果我更改我的策略文件以授予代碼不受限制的權限,它可以正常工作,所以錯誤必須是由於我的策略中缺少一些權限。但是哪一個?我嘗試了各種AWT相關的權限,但似乎沒有任何工作。有沒有辦法找出哪些權限丟失?

+0

瞭解您在查看調試輸出後必須更改的內容嗎? – digitaljoel 2011-06-21 06:17:33

回答

2

當您啓動應用程序時,將以下內容添加到jvm參數中 - 它會產生大量的輸出,但當權限失敗時它會指向正確的方向。

-Djava.security.debug=access,failure 
+0

謝謝,這工作得很好! – khinsen 2011-05-20 13:49:33