1. 程式人生 > >在瀏覽器中執行java applet

在瀏覽器中執行java applet

最近在看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啦,下面是執行結果: