如何在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
相关产品推荐
相关产品推荐

