tomcat找不到applet类文件

时间:2013-11-30 21:36:43

标签: java html tomcat applet classnotfoundexception

嗨,这是我第一次发帖,如果我打破了任何道德规范,那么道歉。我正在编写我的第一个applet并尝试将其嵌入到html文件中。 applet是一个简单的JApplet,只显示一个红色框。 html页面使用标签来标识applet。我知道这种类型的问题之前已被问过好几次,但我现在已经接近了3天了,并且遇到了严重的问题。因为我所教的是简单的目的,我把html页面和applet jar放在了webapp的根文件夹。 .class文件是压缩的,没有包。我在eclipse中编写了它并使用了默认包然后创建了一个jar文件。所以我的文件结构ID

webapps
     |-ROOT
          |-Survey.html
          |-survey.jar



<html>
<head>
<title>Survey</title>
</head>

<body>

<h1>Example 2</h1> 
<applet code="AnimalSurvey.class" archive="survey.jar" width="300" height="100" > 
</applet> 


</body>
</html>

正如我所说,这是我的第一个小程序。事实上这是我的第一个网络应用程序,所以不要介意我,如果这看起来很基本,但我已经尝试了一切。我已经阅读了Oracle和tomcat文档,但由于它是全新的,我可能忽略了一些对其他人来说可能很明显的东西。我可以通过文件浏览器运行网页。 html页面将通过浏览器显示,找不到类错误。如果我把类路径放在url上,它似乎下载了类,但是在用java打开时不会运行。我不知道这告诉了我什么。任何明显的问题或建议都会受到赞赏

JB JB Nizet 堆栈跟踪是

java.lang.ClassNotFoundException: AnimalSurvey.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)

.jar文件仅包含AnimalSurvey类文件。由ide,.project文件和.classpath文件生成的清单文件。所有的theese文件都是由eclipse生成的。我也试过在Root文件夹中解压缩AnimalClass.class文件但没有欢乐

@JBNizet @AndrewThompson

感谢小费安德鲁。这是我输入命令时的输出。

C:\xampp\tomcat\webapps\ROOT>jar -tvf survey.jar
25 Sat Nov 30 20:12:54 GMT 2013 META-INF/MANIFEST.MF
301 Sat Nov 30 20:10:48 GMT 2013 .classpath
2197 Sat Nov 30 20:11:42 GMT 2013 AnimalSurvey.class
382 Sat Nov 30 20:10:48 GMT 2013 .project

0 个答案:

没有答案