我本身不專用applet,僅僅是瞭解一下,若是有不對的地方,還望你們多多幫助~謝謝!html
下載地址:https://mvnrepository.com/artifact/be.fedict.eid-applet/eid-applet-service/1.2.8java
import java.applet.*; import java.awt.*; public class HelloWorldApplet extends Applet { public void paint (Graphics g) { g.drawString ("Hello World", 25, 50); } }
打開cmd,使用 javac 進行編譯,生產class問卷 —— HelloWorldApplet.classlinux
<html> <title>The Hello, World Applet</title> <hr> <applet code="HelloWorldApplet.class" width="320" height="120"> If your browser was Java-enabled, a "Hello, World" message would appear here. </applet> <hr> </html>
以後在cmd中使用" appletviewer Hello.html "指令進行編譯,完成操做。顯示以下圖效果瀏覽器
通常第一次使用AppletViewer會有這種警告:警告:不能讀取 AppletViewer的屬性文件: C:\Documents and Settings\Administrator\.hotjava\properties 使用默認值app
按照如下步驟進行解決便可:(附圖)spa
1.打開命令提示窗口(cmd),打入PolicyTool並按Enter.net
2.在PolicyTool對話框中,點擊Add Policy Entry按鈕(添加策略條目,會根據版本有不一樣的翻譯)翻譯
3.點擊Add Permission按鈕(添加權限)3d
4.點擊許可下拉菜單選擇 All Permissioncode
5.點擊ok(確認)
6.點擊Done(完成)
7.從file菜單中選擇Save as(文件菜單選擇另存爲)
8.在報錯路徑下尋找 C:\Documents and Settings\Administrator\.hotjava\properties ,若是沒有 .hotjava ,能夠本身新建一個文件夾,而後將這個另存爲的文件命名爲properties,便可。
若是代碼中有包的聲明,須要進行特殊處理,在 .java 文件中如:
package applet; import java.applet.*; import java.awt.*; public class HelloWorldApplet extends Applet { public void paint (Graphics g) { g.drawString ("Hello World", 25, 50); } }
若是直接編譯,而後運行,會出現以下錯誤:
須要在HTML中進行更改,爲code增長包訪問路徑:
<html> <title>The Hello, World Applet</title> <hr> <applet code="applet.HelloWorldApplet.class" width="320" height="120"> If your browser was Java-enabled, a "Hello, World" message would appear here. </applet> <hr> </html>
同時HTML不該該在與class同一級目錄下,由於package原本就是事先聲明的訪問路徑,如圖:
這種狀況下,通常瀏覽器可能不支持Applet的顯示,須要進行必定配置。
能夠參考下面的 配置Java Applet運行環境 進行解決。
謝謝你們!
^_^