中易网

在线等待:jsp编程中遇到java.lang.ClassNotFoundException:

答案:4  悬赏:40  
解决时间 2021-12-13 11:26
首先是showmsg.java文件:
import java.awt.*;
import java.applet.*;
pulic class showmsg extends Applet
{
String msg1,msg2,msg3;
public void init()
{
msg1=getParameter("msg1");
msg2=getParameter("msg2");
msg3=getParameter("msg3");
}
public void paint(Graphics g)
{
Font font = new Font("SanSerif",Font.BOLD,30);
g.getFont(font);
g.setColor(Color.blue);
g.drawString(msg1,20,40);
g.drawString(msg2,20,70);
g.drawString(msg3,20,100);
}
}
然后是usingPlugin.jsp文件
<%@page contentType="text/html" %>
<%@page pageEncoding="GB2312" import="java.awt.*,java.applet.*" %>
<html>
<head>
<title>演示 plugin</title>
</head>
<body>
<jsp:plugin type="applet" code="showmsg.class" height="200" width="200">
<jsp:params>
<jsp:param name="msg1" value="C++" />
<jsp:param name="msg2" value="Java" />
<jsp:param name="msg3" value="C#" />
</jsp:params>
</jsp:plugin>
</body>
</html>
在IE里输入http://localhost:8080/usingPlugin.jsp后,错误,原因如下:
载入:找不到类 showmsg.class。
java.lang.ClassNotFoundException: showmsg.class
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)
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/showmsg/class.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
异常:java.lang.ClassNotFoundException: showmsg.class
载入:找不到类 showmsg.class。
java.lang.ClassNotFoundException: showmsg.class
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)
Caused by: java.io.IOException: open HTTP connection failed:http://localhost:8080/showmsg/class.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
异常:java.lang.ClassNotFoundException: showmsg.class
请大家指教
最佳答案
看一下showmsg.java这个类大小写
import java.awt.*;
import java.applet.*;
public class showmsg extends Applet
{
String msg1,msg2,msg3;
public void init()
{
msg1=getParameter("msg1");
msg2=getParameter("msg2");
msg3=getParameter("msg3");
}
public void paint(Graphics g)
{
Font font = new Font("SanSerif",Font.BOLD,30);
g.setFont(font);
g.setColor(Color.blue);
g.drawString(msg1,20,40);
g.drawString(msg2,20,70);
g.drawString(msg3,20,100);
}
}
这个类你仔细看看 写错了两个地方 public 和 setFont()
然后javac一下 把class文件和jsp放到root下 就OK了
全部回答
看一下showmsg.java这个类大小写 import java.awt.*; import java.applet.*; public class showmsg extends applet { string msg1,msg2,msg3; public void init() { msg1=getparameter("msg1"); msg2=getparameter("msg2"); msg3=getparameter("msg3"); } public void paint(graphics g) { font font = new font("sanserif",font.bold,30); g.setfont(font); g.setcolor(color.blue); g.drawstring(msg1,20,40); g.drawstring(msg2,20,70); g.drawstring(msg3,20,100); } } 这个类你仔细看看 写错了两个地方 public 和 setfont() 然后javac一下 把class文件和jsp放到root下 就ok了cindyzhangl考虑采纳一下。有空到365testing,测评网,
查检一个类名,这个异常说的是地,没有发现类异常:没有发现showmsg.class 你看看有没有这个类。
code="showmsg.class" 这里检查下你的jsp和class文件是否放在一个目录下。 注意是编译后的class文件,不是java源文件。 如果是有用eclipse,你可以直接在类里面右键选择Run as Applet来调试程序。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不拘小節的意思是什么?不拘小節的释义是什么
厘剔的意思是什么?厘剔的释义是什么啊?
俗语;人往高处走,水往低处流.------------比
怎样理解治安管理原则中的服务与服从原则?告
虛立的意思是什么?虛立的释义是什么啊?
幕羅的意思是什么?幕羅的释义是什么啊?
朴实的意思是什么啊?请解释下!
如何提高科学探究式教学的有效性提高探究有效
種豪的意思是什么?種豪的释义是什么啊?
近视眼镜镜片厚面朝里还是朝外?(千益眼镜)
氯化聚乙烯橡胶共混防水卷材能用氯丁胶高温施
倏霍的意思是什么?倏霍的释义是什么啊?
+0027(87)666110这是诈骗电话吗
怠棄的意思是什么?怠棄的释义是什么啊?
CAD三视图练习题
推荐资讯
临平地铁第二班几点到杭州省妇幼保健院
湟中多吧供电营业所营业厅地址有知道的么?有
蒲县环境保护局环境监测站地址在哪,我要去那
無賴子的意思是什么?無賴子的释义是什么啊?
深圳动漫节是几月几号?
魅蓝note1插新卡就重复开关机怎么办
後婦的意思是什么?後婦的释义是什么啊?
如何完成脂肪烃的磺化,试写出磺化反应历程的
男生喜欢成熟打扮的女生吗?还是说喜欢清纯的
哈尔滨住房公积金管理中心五常办事处地址在什
什么人群适合饮用水素水?
装了网卡驱动之后网页打开速度变得很慢
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?