说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Exception in thread "main" java.lang.NoClassDefFoundError: PrintPen

编辑:说三道四文库 发布时间:2018-06-25 03:01
HTML文档下载 WORD文档下载 PDF文档下载
Exception in thread "main" java.lang.NoClassDefFoundError: PrintPen
是什么意思
该怎么样解决
程序如下:
class Pen
{
 int redValue,greenValue,blueValue;
 void getRGColor(int red,int green,int blue)

 red=redValue;
 green=greenValue;
 blue=blueValue;
 System.out.println("red = " + red +
                   ", green = " + green +
                   ", blue = " + blue);

}
}
public class PrintPen{

public static void main(String[] args)
{
Pen pen=new Pen();
int r = -1, g = -1, b = -1;
pen.getRGColor(r, g, b);
System.out.println("red = " + r +
                   ", green = " + g +
                   ", blue = " + b);

}
}
当前路径“.”加进classpath中
怎么加,加什么
文件名应该是 PrintPen.java  不是 Pen.java
win9x
autoexec.bat
加入
set classpath=.;C:\JDK1.41\LIB\DT.JAR;C:\JDK1.41\LIB\TOOLS.JAR;

win2k/xp
控制面板->系统->详细->环境变量->系统环境变量->new
name:classpath
value:.;C:\JDK1.41\LIB\DT.JAR;C:\JDK1.41\LIB\TOOLS.JAR;

reboot

注意把C:\JDK1.41换成你自己的jdk安装路径
java classpath . XXXXXXX.class
环境变量我设好了,可是还是这样的错误.
文件名我用的是PrintPen.java
直接在dos下输入
set classpath=.;C:\JDK1.41\LIB\DT.JAR;C:\JDK1.41\LIB\TOOLS.JAR

然后运行
java PrintPen

你重启动系统了吗?
或者程序里有什么package?
问题解决了:)谢谢大家
最后再问一下,这个错误是什么意思,是不是都是因为没有设好环境变量,还会有其他原因?
最后是怎么解决的?
错误:类定义未发现
环境变量和运行路径都可能引起该问题
没有加那个点"."
set classpath=.;C:\JDK1.41\LIB\DT.JAR;C:\JDK1.41\LIB\TOOLS.JAR
:)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘