[問題] applet在網頁上無法執行?

看板java作者 (Layla)時間15年前 (2009/06/12 17:24), 編輯推噓12(12012)
留言24則, 6人參與, 最新討論串1/1
之前用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

06/12 18:00, , 1F
安全性問題,你呼叫到了applet認為不安全的指令
06/12 18:00, 1F

06/12 18:02, , 2F
你可以把applet包在jar裡面,然後再sign這個jar檔
06/12 18:02, 2F

06/12 18:04, , 3F
或找出有問題的指令,然後不要呼叫它
06/12 18:04, 3F

06/12 18:11, , 4F
是同一堂課的同學嗎XD
06/12 18:11, 4F

06/12 18:13, , 5F
你跟助教講權限問題,叫他調整自己的JavaVM設定不就好了
06/12 18:13, 5F

06/12 18:14, , 6F
或者是把檔案上傳到學校空間去吧XD
06/12 18:14, 6F

06/12 18:26, , 7F
樓上講的完全不是正解....
06/12 18:26, 7F

06/12 18:28, , 8F
那請問板大我想從Applet操作IO也遇到這個問題啊Orz
06/12 18:28, 8F

06/12 18:48, , 9F
z-5-2-4 或爬文applet 都有解答…
06/12 18:48, 9F

06/12 19:32, , 10F
唉我參考了樓上的精華區但還是有問題 出在最後一步
06/12 19:32, 10F

06/12 19:33, , 11F
可是包成jar就不符合作業需求了...@@"
06/12 19:33, 11F

06/12 19:36, , 12F
keystore到底是什麼東西要怎樣設阿><
06/12 19:36, 12F

06/12 19:47, , 13F
不要jar的話只能用z-5-2-8請對方改權限...雖然那很危險...
06/12 19:47, 13F

06/12 19:48, , 14F
我爬了一下文遇到了和之前另位板友一樣的問題
06/12 19:48, 14F

06/12 19:49, , 15F
即使我已經過了sign 網頁還是跑不出來~(翻桌)
06/12 19:49, 15F

06/12 19:52, , 16F
那po原碼或是用appletviewer試看看是不是有問題吧
06/12 19:52, 16F

06/12 19:57, , 17F
剛剛網頁有問我要不要信任內容 但之後網頁上還是跑不出來
06/12 19:57, 17F

06/12 20:09, , 18F
setDefaultCloseOperation <=看到這個懷疑寫的不是applet
06/12 20:09, 18F

06/12 20:11, , 19F
可以直接寄信附檔問咪>< 大恩大德感謝不盡.....
06/12 20:11, 19F

06/12 20:44, , 20F
不能包 jar 檔? 這什麼奇怪的需求...
06/12 20:44, 20F

06/12 20:59, , 21F
作業說明說要有class啊... 包jar檔那我還附class幹嘛@@"
06/12 20:59, 21F

06/12 21:00, , 22F
不過這樣說那我也來打包一份jar附上好了@@"
06/12 21:00, 22F

06/12 21:02, , 23F
樓上~請教我~><
06/12 21:02, 23F

06/16 12:14, , 24F
你要先包成JAR之後 在sign這個applet 才能通過安全性
06/16 12:14, 24F
文章代碼(AID): #1ACXxc3Q (java)