运行applet(50分)

  • 主题发起人 主题发起人 jerjoan
  • 开始时间 开始时间
J

jerjoan

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个applet,名为hello.class
我用hello.html调用他,代码如下
<applet code="hello.class" width=200 height=200>
</applet>
两个文件放在同一个目录下
可是为什么,我直接运行html文件,只能看到一个灰色方框,状态条上提示说找不到类
如果用appletviewer调这个html文件,一定要把文件放在c盘根目录下,否则会出现同上面一样的错误,这是为什么?
 
会不会是大小写问题,比如 Hello
 
大、小写绝对是一致的。

 
呵呵,应该不会出现这个问题的,
1、一般是:classpath变量里头没有:.;就是设置当前目录为classpath
2、的方案是:加codebase属性,用http或者file都行,也就是说用在web服务上面或者本文件系统中都可以:例如:
<applet codebase="http://localhost/java/" class="hello.class" ...></applet>
我以前发过,名字的大小写没有关系,是操作系统读取,不是jvm读取的,
再有问题再说:email:foolstudio@yahoo.com.cn
QQ:41758952
 
装个JVM就可以了
 
应该写一个java为扩展名的文件。然后编译成class为扩展名的文件。再打开html文件才可以
 
还是不行,我
装了jdk
classpath变量里有.;
我写了一个applet,名为hello.java 编译成hello.class
用hello.html调用他,代码如下
<applet code="hello.class" width=200 height=200>
</applet>
如果要发布这个applet由该怎么做??
三个文件放在同一个目录下
为什么,我直接运行html文件,只能看到一个灰色方框,状态条上提示说找不到类
如果用appletviewer调这个html文件,一定要把文件放在c盘根目录下,否则会出现同上面一样的错误,这是为什么?
小弟愚笨,望大虾们详细指点。
 
谢谢诸位,我知道问题所在了,改了Internet选项中的java设置,就可以了,就是不知道我发布applet是需要哪些东西。 望指点。
 
另外我还遇到一个问题:我在applet中使用了一个自定义的panel子类panelA,panelA中重定义paintComponent调用了一幅图片代码下
img = toolkit.getImage("img1.jpg");
g.drawImage(img, 100, 100, 300, 300, this);
程序用jbuild编的,在jbuild中运行,或使用appletviewer调用是可以正常显示图片的,但我直接运行html调用applet时,applet能运行,可是图片不能显示,不知是不是图片路径问题,我的图片是和html文件放在同一目录下的。
 
使用applet需要java运行环境(java runtime environment),或者是JVM
图片的路径要加入http头才能使用
 
后退
顶部