前言:
我自己不專用applet,僅僅是了解一下,如果有不對的地方,還望大家多多幫助~謝謝!
一、 准備環境
1. 安裝Java的編譯環境(另行百度哦~)
2. 下載 applet.jar ,放在項目目錄下;
下載地址:https://mvnrepository.com/artifact/be.fedict.eid-applet/eid-applet-service/1.2.8
二、編寫調用的Java Applet —— HelloWorldApplet.java
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.class
三、編寫HTML代碼,調用編譯好的 .class 文件 —— Hello.html
<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 "指令進行編譯,完成操作。顯示如下圖效果
四、易錯點
1. 警告:不能讀取 AppletViewer 的屬性文件
一般第一次使用AppletViewer會有這種警告:警告:不能讀取 AppletViewer的屬性文件: C:\Documents and Settings\Administrator\.hotjava\properties 使用默認值
按照以下步驟進行解決即可:(附圖)
1.打開命令提示窗口(cmd),打入PolicyTool並按Enter
2.在PolicyTool對話框中,點擊Add Policy Entry按鈕(添加策略條目,會根據版本有不同的翻譯)
3.點擊Add Permission按鈕(添加權限)
4.點擊許可下拉菜單選擇 All Permission
5.點擊ok(確認)
6.點擊Done(完成)
7.從file菜單中選擇Save as(文件菜單選擇另存為)
8.在報錯路徑下尋找 C:\Documents and Settings\Administrator\.hotjava\properties ,如果沒有 .hotjava ,可以自己新建一個文件夾,然后將這個另存為的文件命名為properties,即可。
2. 包聲明:
如果代碼中有包的聲明,需要進行特殊處理,在 .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本來就是事先聲明的訪問路徑,如圖:
3. 直接打開HTML
這種情況下,一般瀏覽器可能不支持Applet的顯示,需要進行一定配置。
可以參考下面的 配置Java Applet運行環境 進行解決。
五、參考鏈接
謝謝大家!
^_^