2012-10-19 69 views
0

我正在使用一个JApplet,它具有swing组件,事件处理由AWT监听器完成。我的小程序是好的,当我在applet浏览器上运行,但是当我在浏览器中运行它,它不显示了仅在顶配的消息空白空间:Applet不会在浏览器中显示

Error, Click for details 

哪里可能是问题,怎么可能我解决它?

堆栈跟踪为:

java.lang.ClassNotFoundException: AudioApplet.class 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

这里是applet标记我用来嵌入我的applet插入HTML

<applet code="AudioApplet.class" width="700" height="700"> 
    Java applet that draws animated bubbles. 
    </applet> 
+0

mostlikely你有异常错误的小程序 – jondinham

+0

重新检查HTML语法 – Mordechai

+0

检查JVM控制台日志 – jondinham

回答

0

这些事情你可以纠正/检查:

•检查Java控制台日志以查找错误。 •检查小程序的Java网络启动协议(JNLP)文件的语法。不正确的JNLP文件是没有明显错误的失败的最常见原因。 •如果使用Deployment Toolkit的runApplet函数进行部署,请检查JavaScript语法。有关详细信息,请参阅部署Applet。 问题:Java控制台日志显示java.lang.ClassNotFoundException。

•确保您的Java源文件编译正确。 •如果使用标签进行部署,请检查是否在归档属性中准确指定了小程序JAR文件的路径。 •如果使用JNLP文件启动,请检查JNLP文件中jar标签的路径。 •确保小程序的JAR文件,JNLP文件和网页位于正确的目录中并准确地彼此引用。 问题:我能够构建代码一次,但现在构建失败,即使没有编译错误。

•关闭浏览器并再次运行构建。浏览器很可能在JAR文件上有一个锁,因此构建过程无法重新生成JAR文件。 问题:当我尝试加载含有小程序的网页时,我的浏览器将我重定向到www.java.com,没有任何警告

•网页上的小程序很可能是使用Deployment Toolkit脚本部署的。小程序可能需要Java Runtime Environment软件的更新版本,而不是客户端上当前存在的版本。检查applet的网页中runApplet函数的minimumVersion参数。有关详细信息,请参阅部署Applet。 问题:我修复了一些bug并重新构建了我的applet的源代码。当我重新加载小程序的网页时,我的修复程序没有显示出来。

•您可能正在查看先前缓存的小程序版本。关闭浏览器。打开Java控制面板并删除临时Internet文件。这会从缓存中删除你的小程序。尝试再次查看您的小程序。