我在每次运行程序时可以生成Class 文件, 但当我编译Class 文件时,总汇报以下的错误:
D:\>cd D:\New Folder\LSG Documents\Java\testD:\New Folder\LSG Documents\Java\test>java test1
Exception in thread "main" java.lang.NoClassDefFoundError: test1程序中main函数有内容,test1程序如下:
public class test1
{
public static void main (String [] args)
{
}
}我的Path设置如下:
CLASSPATH
C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jarPATH
C:\j2sdk1.4.2_04\bin各位高手能不能给小弟一些指点?谢谢!

解决方案 »

  1.   

    加上当前路径
    CLASSPATH=.;C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jar
      

  2.   

    是你用了包名或是你的类名写错了如果类为Test.class
    则执行应在当前目录:java Test 
    注意一下大小写和目录如加了包,则要调整目录到相应的包或是在类名前加上包名
      

  3.   


    假设你的JAVA文件叫做  TTTTTTTTTT.java运行  cmdjavac TTTTTTTTTT.java  回车  (将.java文件编译为.class文件)java TTTTTTTTTT 回车 (执行.class文件)