作者shenevol (Layla)
看板java
標題[問題] applet在網頁上無法執行?
時間Fri Jun 12 17:24:51 2009
之前用NetBean寫了一個applet(NewJFrame.java 這樣應該是applet?)
再用Dreamweaver弄了個html檔把他嵌入
但隨後我就ie開這個網頁的時候applet就無法執行@@
(我有稍微看過html的codes 用applet的部份就跟其他網頁一樣
我已經把它的class和html擺在同個資料夾下
而且用cmd也能順利執行 就是有跑出GUI)
到底是哪邊出了問題?
懇請大家幫我解惑 謝謝><
出現的exception如下:
Java Plug-in 1.6.0_12
使用 JRE 版本 1.6.0_12 Java HotSpot(TM) Client VM
----------------------------------------------------
c: 清除主控台視窗
f: 終結在結束佇列上的物件
g: 資源回收
h: 顯示此說明訊息
l: 傾印類別載入器清單
m: 列印記憶體用量
o: 觸發記錄
q: 隱藏主控台
r: 重新載入策略配置
s: 傾印系統和部署屬性
t: 傾印執行緒清單
v: 傾印執行緒堆疊
x: 清除類別載入器快取記憶體
0-5: 將追蹤層次設定成 <n>
----------------------------------------------------
java.security.AccessControlException: access denied
(java.lang.RuntimePermission exitVM.0)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkExit(Unknown Source)
at javax.swing.JFrame.setDefaultCloseOperation(Unknown Source)
at NewJFrame.initComponents(NewJFrame.java:21)
at NewJFrame.<init>(NewJFrame.java:4)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at
sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
例外:java.security.AccessControlException: access denied
(java.lang.RuntimePermission
exitVM.0)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.220.211
推 realmojo:安全性問題,你呼叫到了applet認為不安全的指令 06/12 18:00
→ realmojo:你可以把applet包在jar裡面,然後再sign這個jar檔 06/12 18:02
→ realmojo:或找出有問題的指令,然後不要呼叫它 06/12 18:04
推 Kelunyang:是同一堂課的同學嗎XD 06/12 18:11
→ Kelunyang:你跟助教講權限問題,叫他調整自己的JavaVM設定不就好了 06/12 18:13
→ Kelunyang:或者是把檔案上傳到學校空間去吧XD 06/12 18:14
推 PsMonkey:樓上講的完全不是正解.... 06/12 18:26
推 Kelunyang:那請問板大我想從Applet操作IO也遇到這個問題啊Orz 06/12 18:28
推 hgs1906:z-5-2-4 或爬文applet 都有解答… 06/12 18:48
→ shenevol:唉我參考了樓上的精華區但還是有問題 出在最後一步 06/12 19:32
推 Kelunyang:可是包成jar就不符合作業需求了...@@" 06/12 19:33
→ shenevol:keystore到底是什麼東西要怎樣設阿>< 06/12 19:36
推 hgs1906:不要jar的話只能用z-5-2-8請對方改權限...雖然那很危險... 06/12 19:47
→ shenevol:我爬了一下文遇到了和之前另位板友一樣的問題 06/12 19:48
→ shenevol:即使我已經過了sign 網頁還是跑不出來~(翻桌) 06/12 19:49
推 hgs1906:那po原碼或是用appletviewer試看看是不是有問題吧 06/12 19:52
→ shenevol:剛剛網頁有問我要不要信任內容 但之後網頁上還是跑不出來 06/12 19:57
推 hgs1906:setDefaultCloseOperation <=看到這個懷疑寫的不是applet 06/12 20:09
→ shenevol:可以直接寄信附檔問咪>< 大恩大德感謝不盡..... 06/12 20:11
推 PsMonkey:不能包 jar 檔? 這什麼奇怪的需求... 06/12 20:44
推 Kelunyang:作業說明說要有class啊... 包jar檔那我還附class幹嘛@@" 06/12 20:59
→ Kelunyang:不過這樣說那我也來打包一份jar附上好了@@" 06/12 21:00
→ shenevol:樓上~請教我~>< 06/12 21:02
推 yew:你要先包成JAR之後 在sign這個applet 才能通過安全性 06/16 12:14