首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JDK 與 Eclipse 環境下 Java Applet 開發、編譯與運行完整指南

     編輯:Java 相關知識

前言

雖然 Applet 技術已被瀏覽器淘汰,但在教學演示、舊系統維護、JavaFX WebStart 遷移場景下仍有遇到。本文詳述 JDK 命令行與 Eclipse IDE 兩種環境下,從編寫源碼到運行 Applet 的完整步驟。

示例 Applet 代碼

import java.applet.*;
import java.awt.*;

public class HelloWorldApplet extends Applet {
    @Override
    public void paint(Graphics g) {
        g.drawString("Hello, World!", 40, 60);
    }
}

方式一:Eclipse IDE(圖形化,推薦新手)

  1. 創建 Java Project → 新建 Class,勾選 extends Applet。
  2. 貼入上述代碼。
  3. 右鍵編輯器 → Run As → Java Applet。
  4. Eclipse 彈出 Applet Viewer 窗口,顯示「Hello, World!」。

方式二:JDK 命令行(理解本質,適合自動化腳本)

  1. 將 HelloWorldApplet.java 放入工作目錄(如 D:\java\applet)。
  2. 編譯:javac HelloWorldApplet.java → 生成 HelloWorldApplet.class。
  3. 編寫 HTML 啟動頁 run.html:
    <html>
    <body>
    <applet code="HelloWorldApplet.class" width="300" height="200">
    </applet>
    </body>
    </html>
  4. 運行:appletviewer run.html(JDK 內置工具,無需瀏覽器插件)。
  5. 或直接雙擊 run.html(現代瀏覽器已禁用 Java 插件,會顯示錯誤或下載 class 文件)。

常見問題排查

現象原因解決
appletviewer 報「ClassNotFoundException」code 屬性與 class 文件名不一致、大小寫錯誤code="精確類名.class",確保同目錄
畫面空白paint() 未重寫、坐標超出可視區檢查 g.drawString(x,y) 坐標
Eclipse 無「Run As Applet」選項類未繼承 Applet/JApplet、專案非 Java Project修正繼承關係、轉換專案性質

現代替代方案

  • JavaFX + WebStart / jlink:桌面級富客戶端,原生支持 CSS、FXML、媒體。
  • Spring Boot + Vaadin / Thymeleaf:純 Web 應用,無需客戶端插件。
  • Electron / Tauri:前端技術棧打包桌面應用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved