全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1558
推到 Plurk!
推到 Facebook!

Access Denied

尚未結案
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-09 10:13:03 IP:211.78.xxx.xxx 未訂閱
您好. 各位高手們     小弟寫一個java的播放動畫程式.. 但卻碰到一個java.Security.AccessControlException 請問有可能是什麼原因造成的嗎 錯誤訊息是 "java.security.accesscontrolException: access denied  以下是我的程式碼 // Animattion Test import java.applet.Applet; import java.awt.*; public class Animation extends Applet implements Runnable{ private Image deitel[]; private int totalImages = 30,currentImage = 0,sleepTime = 40; private Graphics gContext; private Image buffer; private MediaTracker imageTracker; private Thread animate; private boolean suspended; public void init() { deitel = new Image[totalImages]; buffer = createImage(720,240); gContext = buffer.getGraphics(); gContext.setColor(Color.white); gContext.fillRect(0,0,720,240); imageTracker = new MediaTracker(this); for (int i = 1; i< deitel.length;i ) { deitel[i] = getImage(getDocumentBase(), "/Test1/" i ".jpg"); imageTracker.addImage(deitel[i],i); } try { imageTracker.waitForID(0); } catch(InterruptedException e){} } public void start() { gContext.drawImage(deitel[0],0,0,this); currentImage = 1; if(animate == null) { animate = new Thread(this); animate.start(); } } public void paint(Graphics g) { g.drawImage(buffer,0,0,this); } public void update(Graphics g) { paint(g); } public void run() { while(true) { if(imageTracker.checkID(currentImage,true)) { gContext.fillRect(0,0,720,240); gContext.drawImage(deitel[currentImage],0,0,this); currentImage = currentImage % totalImages; } else postEvent( new Event(this,Event.MOUSE_ENTER,"")); try{ Thread.sleep(sleepTime); } catch(InterruptedException e) { showStatus(e.toString()); } repaint(); } } public boolean mouseDown(Event e,int x,int y) { if (suspended) { animate.resume(); suspended = false; } else { animate.suspend(); suspended = true; } return true; } }
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-20 21:44:43 IP:192.168.xxx.xxx 未訂閱
java applet好像無法讀寫瀏覽端電腦的檔案, 只能下載原來網站的檔案, 除非: 1.修改Local端電腦的安全設定 2.設計一個Applet安全簽章 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-23 09:18:02 IP:211.78.xxx.xxx 未訂閱
請問一下    您說修改Local端安全設定是指IE中的安全設定降到最低嗎??    
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-23 17:28:25 IP:192.168.xxx.xxx 未訂閱
引言: 請問一下 您說修改Local端安全設定是指IE中的安全設定降到最低嗎??
不是, 是要修改電腦的一個設定檔JVM的! 但我要找一下書,找到之後po給您! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-23 17:38:22 IP:211.78.xxx.xxx 未訂閱
Ok.. 非常感謝您.. java初學者..
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-23 17:51:08 IP:192.168.xxx.xxx 未訂閱
找到了 這是用戶端的Policy File 在c:\j2re1.4\lib\security中的 java.security 與 java.policy檔 但是要改好多地方喔 書中寫一推我也不分便全部貼上 您可以參考這一本書 jdbc資料庫程式設計 金禾資訊出版 第九章 Applet資料庫應用程式 Page 9-31頁 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-06-23 22:52:58 IP:61.56.xxx.xxx 未訂閱
經驗之談,聽聽就好: 方法一是改security的設定...在所有的client端設定有點不太可能 方法二是sign jar(做安全簽證,client同意之後就可以進行下載安裝,webstart常用到),參考以下對話,不再冗述: http://linuxfab.com/indexForumData.php?FID=128&DETAILTHREAD=134&KEYWORD=webstart
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-06-23 23:03:03 IP:61.56.xxx.xxx 未訂閱
你的getImage方法... getImage(getDocumentBase(), "/Test1/" i ".jpg"); 有沒有試過以下方法? getClassLoader().getResource(...你的jar檔中的某folder某檔名...); please refer to: http://programmer.eforum2000.net/pc2020v5/forum/showsametitle.asp?board_pc2020=java&id=9970&szKeyword=getResource
paul67
一般會員


發表:20
回覆:18
積分:7
註冊:2003-03-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-06-24 13:24:35 IP:211.78.xxx.xxx 未訂閱
謝謝您的回覆.. 我先試試看.. 有問題再請教您...
系統時間:2024-05-18 13:08:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!