最近在看java applet,在eclipse中可以正常運行,於是想試試在瀏覽器中運行。但途中遇到很多問題,網上很多解答也不全面,於是想把自己的解決過程記錄下來。
【1】首先,編寫的applet程序必須要在eclipse中能正常運行,本文代碼如下:
- package applet;
- import javax.swing.*;
- public class applet extends JApplet
- {
- public void init()
- {
- JLabel label = new JLabel("Hello, applet!", SwingConstants.CENTER);
- add(label);
- }
- }
【2】在命令窗口編譯該文件:javac applet.java,生成applet.class文件
【3】在applet.java同級目錄創建html文件applet.html。創建html文件步驟:(1)創建一個txt文件,命名為applet.txt,注意創建的時候一定要顯示后綴“.txt”,(如果沒有顯示可以依次打開:我的電腦->工具->文件夾選項->查看->隱藏已知文件類型的擴展名,將其前面的勾去掉)(2)將.txt后綴改為.html,彈出對話框,選擇“是” (3)將applet.html用記事本打開,輸入以下代碼:
- <applet code="applet.applet.class" width="400"height="300"
- codebase="..">
- </applet>
注意,網上很多都是code后面沒有加包名,而且沒有codebase,不知道是不是我的系統問題,反正在我的電腦上,不加包名和codebase,就會報錯出問題,所以最好加上
【4】在用瀏覽器運行之前,先在命令行里用appletviewer命令運行看能不能成功,如果appletviewer都不成功,那瀏覽器肯定不行。在命令行中運行:appletviewer applet.html
【5】用appletviewer驗證成功后,在瀏覽器中打開。選用IE瀏覽器,其他瀏覽器按理說裝上相應的java插件應該也能運行。在用瀏覽器運行前有兩個地方要設置,不然運行的時候會報錯“應用程序已被安全設置阻止”。設置如下:控制面板->程序->Java->安全->編輯站點列表->添加,本文程序地址是:file:///C:/Users/JavaWorkspace/JavaApplet/src/applet/applet.html->確定。一般這樣設置好后,就能運行了,可是有時還會報錯,再對瀏覽器設置:IE工具->Internet選項->安全->自定義級別->腳本->Java小程序腳本->啟用。然后就能愉快的用瀏覽器運行applet啦,下面是運行結果: