本人初学java第一个程序就运行不了
public class first
{
public static void main(String args[])
{
System.out.println("I Love Jave");
}
}我用sun公司的SDK 1.5版(应该是最新版)编译。
用javac first.java命令编译时没提示错误,但用java first.class命令运行时就提示错误:
Exception in thread "main" java.lang.NoClassDefFoundError:first.
其中first是文件名,请告诉我错在哪里了,谢谢~~ 

解决方案 »

  1.   

    在系统的环境变量前加  .  试试看,代表当前目录,比如 .;%JAVA_HOME%\li\rt.jar
      

  2.   

    SET PATH=%PATH; C:\Program Files\Java\jdk1.5.0_08\bin
    SET CLASSPATH=%CLASSPATH; .; C:\Program Files\Java\jdk1.5.0_08\lib那请帮我看看我这样设环境变量对不对!!
      

  3.   

    运行应该用java first
    后面不要.class
      

  4.   

    运行第二步时命令用java first
      

  5.   

    我也遇到同样的问题,就算运行时用java first还是有问题...为什么???
      

  6.   

    不要加‘.class’
    加这个的意思执行 Test包下的class类
    当然,class是关键字,应该通不过
      

  7.   

    1不要写成这种格式java *.java   扩展名JAVA不要写
    2类路径没有找到 正确设置 CP
    例如: SET CLASSPATH=C:\Program Files\Java\jdk1.5.0_08\lib;
    仔细看书,正确设置环境变量,才可根除