请大虾帮忙

hubai 2002-03-11 03:35:58
诸位大侠请救,又出现新问题了:
c:\xiaohubei\j3中有这样一个程序:Applet1.java(.class.html)
package j3;
import java.awt.*;
import java.applet.*;

public class Applet1 extends Applet{
public void paint(Graphics g){
g.drawString("First applet",10,10);
}
}

在c:\xiaohubei\j3\javac Applet1.java后,
运行c:\xiaohubei\j3\appletviewer Applet1.html或者
c:\xiaohubei\appletviewer j3.Applet1.html都出错
请问为什么?
...全文
80 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hubai 2002-03-13
  • 打赏
  • 举报
回复
请各位大虾帮忙了
remote_roamer 2002-03-12
  • 打赏
  • 举报
回复
在html中把
<applet
code=Applet1
width=200
height=200>
</applet>
改为
<applet
code="j3.Applet1"
width=200
height=200
codebase="applet class所在的路径">
</applet>
注意code的内容要加上package
hubai 2002-03-12
  • 打赏
  • 举报
回复
不过将程序的第一行(package j3;)注释后就一切正常
hubai 2002-03-12
  • 打赏
  • 举报
回复
我在同一个目录下有个Applet1.html的文件,如下
<html>
<applet
code=Applet1
width=200
height=200>
</applet>
</html>
当运行c:\xiaohubei\j3\appletviewer Applet1.html时,出错如下:java.lang.NoClassDefFoundError: Applet1 (wrong name: j3/Applet1)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:146)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:112)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:473)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:548)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:477)
at sun.applet.AppletPanel.run(AppletPanel.java:290)
at java.lang.Thread.run(Thread.java:536)
当运行c:\xiaohubei\appletviewer j3.Applet1.html时连Applet小窗口都没,出错如下:
进行读取时出现I/O异常:c:\xiaohubei\appletviewer j3.Applet1.html(系统找不到指定的文件。)
hubai 2002-03-12
  • 打赏
  • 举报
回复
我将Applet1.html改成了
<html>
<applet
code=“j3.Applet1"
width=200
height=200
codebase="c:\xiaohubei\j3\">
</applet>
</html>
但执行c:\xiaohubei\j3\appletviewer Applet1.html或者
c:\xiaohubei\appletviewer j3.Applet1.html都出错
icy_csdn 2002-03-11
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<applet code=TestApplet width=200 height=200>
</applet>
</BODY>
</HTML>
把TestApplet更名为你所想要测试的applet类名
如:Applet1
icy_csdn 2002-03-11
  • 打赏
  • 举报
回复
不对,你没有编写applet.html文件吧
applet.class是你编译后的文件
但是你必须得写一个用于测试applet.class文件的.html文件
think in java 上有例子。
Luke_cn 2002-03-11
  • 打赏
  • 举报
回复
你的html文件怎么写的?
stellaxyq 2002-03-11
  • 打赏
  • 举报
回复
报什么错?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧