2012-05-21 89 views
2

我怎樣才能授予權限java.lang.RuntimePermission "modifyThread";授予權限java.lang.RuntimePermission修改線程

我試圖編輯在C:\ede-5.1.1\java6-ibm-sr4ifx3-2009-06-22\jre\lib\securityunder java.policy但是,當我在編輯後開始了我的申請,我仍然得到我以前得到同樣的錯誤。在修改java.policy之後還有什麼我必須做的嗎?

+0

*「我怎麼能......」*你爲什麼要? –

+0

我在SecurityManager下使用ThreadPoolExecutor,所以總是出現錯誤,因此我想授予權限。 – AKIWEB

+0

更具體地說,你爲什麼要修改線程?什麼功能提供給用戶? –

回答

1

通常選擇使用SecurityManager執行的程序使用自定義策略文件。這通常在命令行中指定。如果是這樣,那麼你應該編輯該文件。

另外,你說你編輯過這個文件,但沒有說明你是如何修改它的。

+0

你可以建議我如何從命令行編輯文件,因爲我不知道。以前我去了java.policy文件,並在'grant {}'中複製粘貼這行'permission java.lang.RuntimePermission「modifyThread」;''。 – AKIWEB

+0

@ Nevzz03 - 我沒有說你需要從命令行編輯文件。我的意思是,你應該看看是否在命令行中指定了一個策略文件,並_edit file_。 – jtahlborn

+0

不是沒有從命令行中指定我猜。 – AKIWEB