# 解决常见的 Applet 问题

> 原文： [https://docs.oracle.com/javase/tutorial/deployment/applet/problemsindex.html](https://docs.oracle.com/javase/tutorial/deployment/applet/problemsindex.html)

本节介绍编写 Java 小程序时可能遇到的一些常见问题。每个问题都列出了可能的原因和解决方案。

**问题：**我的小程序无法显示。

*   检查 Java 控制台日志中的错误。
*   检查 applet 的 Java 网络启动协议（JNLP）文件的语法。错误的 JNLP 文件是失败的最常见原因，没有明显的错误。
*   如果使用 Deployment Toolkit 的`runApplet`功能进行部署，请检查 JavaScript 语法。有关详细信息，请参见[部署小程序](../deploymentInDepth/runAppletFunction.html)。

**问题：** Java 控制台日志显示 java.lang.ClassNotFoundException。

*   确保正确编译 Java 源文件。
*   如果使用`&lt;applet&gt;`标记进行部署，请检查在`archive`属性中是否准确指定了 applet JAR 文件的路径。
*   如果使用 JNLP 文件启动，请检查 JNLP 文件中`jar`标记中的路径。
*   确保 applet 的 JAR 文件，JNLP 文件和网页位于正确的目录中，并准确地相互引用。

**问题：**我能够构建一次代码，但是现在构建失败，即使没有编译错误。

*   关闭浏览器并再次运行构建。浏览器很可能锁定了 JAR 文件，因此构建过程无法重新生成 JAR 文件。

**问题：**当我尝试加载包含 applet 的网页时，我的浏览器会将我重定向到`www.java.com`而没有任何警告

*   网页上的小程序很可能使用 Deployment Toolkit 脚本进行部署。 applet 可能需要比运行时当前存在的版本更高版本的 Java Runtime Environment 软件。检查小程序网页中`runApplet`功能的`minimumVersion`参数。有关详细信息，请参见[部署小程序](../deploymentInDepth/runAppletFunction.html)。

**问题：**我修复了一些错误并重新构建了我的 applet 的源代码。当我重新加载 applet 的网页时，我的修复程序没有显示出来。

*   您可能正在查看以前缓存的 applet 版本。关闭浏览器。打开 Java 控制面板并删除临时 Internet 文件。这将从缓存中删除您的 applet。尝试再次查看您的 applet。