JAVA APPLET添加图片问题

[复制链接]
查看11 | 回复3 | 2010-7-20 10:52:55 | 显示全部楼层 |阅读模式
applet最基础的添加图片啊,
package Applet;
import java.applet.*;
import javax.swing.*;
import java.awt.*;
public class ImageTest extends Applet{
Image im;
public void init(){
im=getImage(getCodeBase(),"E:/java程序/dailywork/Applet/1201137341102.jpg");
//注意这里,图片路径
}
public void paint(Graphics g){
g.drawImage(im,0,0,this);
}
}
然后写HTML文件



但是运行html文件以后浏览器要我添加什么java脚本,然后就是报错,以下是报错内容
Java Plug-in 1.6.0_20
使用 JRE 版本 1.6.0_20-b02 Java HotSpot(TM) Client VM
用户主目录 = C:\Documents and Settings\Administrator
----------------------------------------------------
c: 清除控制台窗口
f: 终结在结束队列上的对象
g: 垃圾收集
h: 显示此帮助消息
l: 转储类载入程序列表
m: 打印内存使用
o: 触发日志记录
q: 隐藏控制台
r: 重新载入策略配置
s: 转储系统和部署属性
t: 转储线程列表
v: 转储线程堆栈
x: 清除类载入程序高速缓存
0-5: 设置跟踪级别为
----------------------------------------------------
java.lang.NoClassDefFoundError: ImageTest (wrong name: Applet/ImageTest)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
异常:java.lang.NoClassDefFoundError: ImageTest (wrong name: Applet/ImageTest)

回复

使用道具 举报

千问 | 2010-7-20 10:52:55 | 显示全部楼层
很明显的错误,没有找到对应的Class的定义,说明部署的时候Class文件所在的路径指定错误。请检查一下ImageTest.class是否就是该文件的全路径
回复

使用道具 举报

千问 | 2010-7-20 10:52:55 | 显示全部楼层
编译后的ImageTest找不到啊~~是不是你换jdk或是是jre的版本了啊~~以前class文件估计不是用你现在的这个jre版本编译的!
回复

使用道具 举报

千问 | 2010-7-20 10:52:55 | 显示全部楼层
把我的头都搞大了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行