You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse中开发Java Applet?JDK18运行报错专业解决方案

问题解决方案与操作指南

一、无需卸载JDK18的替代方案

JDK 9及以后版本彻底移除了Applet相关API(包括sun.applet.AppletViewer),这是你报错的核心原因。不用卸载JDK18,可通过以下专业方案解决:

1. 为Applet项目单独配置JDK8作为运行环境

  • 下载OpenJDK 8或Oracle JDK 8(无需全局设置为默认JDK)
  • 打开Eclipse,依次点击Window > Preferences > Java > Installed JREs,点击Add按钮添加已下载的JDK8
  • 右键你的Applet项目,选择Build Path > Configure Build Path,在Libraries标签下,将JRE System Library替换为刚才添加的JDK8
  • 运行时,打开Run > Run Configurations,在Java Applet配置中,将JRE选项设置为JDK8,即可正常运行

2. 使用第三方Applet运行工具

可以使用开源的OpenWebStart(原Oracle Java Web Start的替代项目),它支持加载和运行Applet程序,无需依赖JDK8的环境(但需确保Applet代码兼容)。

3. 长期迁移方案

如果需要长期维护,建议将Applet代码迁移为JavaFX应用,或者打包为可执行JAR文件,替代老旧的Applet技术。

二、Eclipse中编写Java Applet的步骤

1. 创建项目与配置环境

  • 新建Java项目,在创建时选择JDK8作为项目的JRE(或按上述方案1配置)

2. 编写Applet代码

创建一个类继承java.applet.Applet或javax.swing.JApplet,重写必要的方法,示例代码:

import java.applet.Applet;
import java.awt.Graphics;

public class MyApplet extends Applet {
    public void paint(Graphics g) {
        g.drawString("Hello Applet!", 50, 50);
    }
}

3. 编写嵌入HTML文件

在项目根目录新建HTML文件,内容如下:

<html>
<body>
    <applet code="MyApplet.class" width="300" height="200"></applet>
</body>
</html>

4. 运行Applet

  • 方式1:右键Applet类,选择Run As > Java Applet(需JDK8环境)
  • 方式2:打开终端,进入项目编译后的class文件目录,执行JDK8的bin目录下的命令:appletviewer yourfile.html

内容的提问来源于stack exchange,提问作者sanalsabu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 18:35:27