2013-04-26 27 views
0

我一直在寻找关于此问题的其他问题,但没有发现任何与我的情况相似的问题。我已经在Java中创建了一个applet,并且我注意到我只能打开我的桌面上涉及的HTML(with)。如果我试图从计算机上的任何其他位置打开它,它将抛出ClassNotFoundException,尽管该类与html文件在同一个文件夹中。抛出ClassNotFoundException异常,除非在桌面上打开小程序

这会导致什么?

谢谢。

<HTML> 
<HEAD> 
<TITLE> .. </TITLE> 
</HEAD> 
<BODY> 

<BODY BGCOLOR="#F0F0F0"> 
<p><center><img src = "Reunion2013.gif"></center></p> 
<p><font size="5"><b><center>Murdock High School Alumni - It's Time to Party Together,   
<center></b></font></p> 

<table border="0"> 
<tr> 
<td><b>Instructions</b><p></p></td> 

</tr> 

<tr><td> 
<OL><LI>Fill in all information below. For State, enter the two-letter abbreviation. 
<LI>To restart your registration at any time, click the <i>Clear</i> button. 
<LI>To submit your registration, click the Register button (A summary will display <br> 
</br> 
</td></tr> 
</OL> 
</table> 
<p><center><APPLET CODE="ReunionRegistration.java" WIDTH=650 HEIGHT=250></center></p> 
</APPLET> 

</BODY> 
</HTML> 
+0

难道你没有'.jar'文件的绝对路径吗? – Dworza 2013-04-26 12:15:28

+0

我对applet很新颖。我在哪里可以找到? – 2013-04-26 12:17:08

+1

编辑你的帖子并贴上你的'html'代码......尤其是你称之为'applet'的部分, – Dworza 2013-04-26 12:18:31

回答

2

尝试通过

<applet code="ReunionRegistration.class" WIDTH=650 HEIGHT=250 /> 
+0

刚刚做过。同样的问题。 – 2013-04-26 12:36:14

+1

好的,我明白了。在我试图打开它之前,我没有编译过。 – 2013-04-26 12:38:30

+0

呃?不会有任何错误,但是......我期望,键盘和椅子之间存在这个问题;)如果你在那里得到有效和可执行的'.class'文件,你真的应该检查一下。 html文件... – Dworza 2013-04-26 12:40:38

2

重写代码来访问你的applet代码属性需要一个类,而不是Java文件。

APPLET CODE="ReunionRegistration.java" 

应该

APPLET CODE="ReunionRegistration.class" 

请参见本参考:Java Applet Syntax