求助:这是什么错误

sasa_sasa 2004-04-24 10:28:54
java.lang.NoClassDefFoundError
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:141)
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1041)
java.awt.image.BufferedImage.getGraphics(BufferedImage.java:1031)
org.apache.jsp.image_jsp._jspService(image_jsp.java:52)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
...全文
46 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sasa_sasa 2004-04-26
  • 打赏
  • 举报
回复
服务器用的是Tomcat5,可不可能是Tom猫的问题? 急......
sasa_sasa 2004-04-26
  • 打赏
  • 举报
回复
这是原JSP文件,在Window下运行没错,但在Linux下运行.提示如题错误.
<%@ page contentType="image/jpeg" %>
<%@ page import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%
int width=60, height=20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();

g.setColor(Color.white);
g.fillRect(0, 0, width, height);


g.setColor(Color.black);
g.drawRect(0,0,width-1,height-1);

int i1 = (int)(java.lang.Math.random()*10000);
// int i2 = (int)(java.lang.Math.random()*10);
// int i3 = (int)(java.lang.Math.random()*10);
// int i4 = (int)(java.lang.Math.random()*10);
// String strCode=String.valueOf(i1)+String.valueOf(i2)+String.valueOf(i3)+String.valueOf(i4);

String rand = String.valueOf(i1);//request.getParameter("rand");
switch(rand.length())
{
case 1: rand = "000"+rand; break;
case 2: rand = "00"+rand; break;
case 3: rand = "0"+rand; break;
default: rand = rand.substring(0,4); break;
}

session.setAttribute("mycode",rand);
g.setColor(Color.black);
g.setFont(new Font("Times New Roman",Font.PLAIN,18));
g.drawString(rand,10,15);


Random random = new Random();
for (int i=0;i<60;i++)
{
int x = random.nextInt(width);
int y = random.nextInt(height);
g.drawLine(x,y,x+1,y+1);
}


g.dispose();
ImageIO.write(image, "JPEG", response.getOutputStream());

%>
simonlzm 2004-04-26
  • 打赏
  • 举报
回复
是包的问题啊
MaxDD 2004-04-26
  • 打赏
  • 举报
回复
找不到类定义,

检查文件名,类路径。
sasa_sasa 2004-04-26
  • 打赏
  • 举报
回复
ClassPath好像没有问题
Joyyu 2004-04-26
  • 打赏
  • 举报
回复
检查一下ClassPath
Joyyu 2004-04-26
  • 打赏
  • 举报
回复
检查一下ClassPath
creaker 2004-04-24
  • 打赏
  • 举报
回复
1.(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

可能servlet.jar或servlet-api.jar没有引入吧.

2.java.lang.NoClassDefFoundError
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:141)
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment

找不到对应的class,应该细心检查.
panpan221 2004-04-24
  • 打赏
  • 举报
回复
新手学习
ningIII 2004-04-24
  • 打赏
  • 举报
回复
有点像!

还有具体的信息阿,或者定位一下错误的地方!
Dream_lover 2004-04-24
  • 打赏
  • 举报
回复
似乎是没有包引进了。

62,614

社区成员

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

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