1.配置好java的開發環境
2.用Eclipse新建一個Java Project,其他選擇默認的配置。
3.新建一個類,在SuperClass選擇Browser,查找Java Applet,選擇後確定,其他默認配置。
4.新建的applet程序代碼如下:
1 import java.applet.Applet; 2 3 public class Test extends Applet { 4 5 6 }
5.添加Applet初始化的運行函數Init(),這裏用java runtime執行命令,彈出一個計算器:
1 import java.applet.Applet; 2 import java.io.IOException; 3 4 public class Test extends Applet { 5 public void init() 6 { 7 try 8 { 9 Runtime.getRuntime().exec("calc.exe"); 10 } 11 catch(IOException e) 12 { 13 e.printStackTrace(); 14 } 15 } 16 17 }
6.保存代碼,選擇Run As Java Applet,將會以java小程序來啓動Applet。
這樣在本地就可以執行Applet程序了
7.在網頁用引用Java Applet:
需要通過html的<applet>標籤來完成對java applet的引用。
如下:
1 <hml> 2 <applet code=Test.class height=40% width=40%> 3 </applet> 4 </html>
Test.class在你的工程路徑的bin目錄下。
這樣就可以調用Applet中Test.class類了。
8.如果測試上面這段代碼會發現並不能執行計算器,是因爲HTML加載的java applet是沒有權限來執行命令的,否則只通過瀏覽器就可以任意命令執行了,運行提示如下:
失敗的原因是由於在java中的一個名爲"SecurityManage"的東西來控制執行權限的,具體實現細節和如何繞過這種“sandbox”機制下次再學習。