首先我原来的环境配置肯定是没问题的,已经用了几个月了,但今天在练习Scanner、BufferedReader类时,突然运行不了了。用javac编译时是没问题的,但是用java运行时却
提示“Exception in thread "main" java.lang.NoClassDefFoundError”。之后运行任何文件都如此,包括以前正确运行的class文件。在PATH和CLASSPATH上我的设置和以前一样没有变动,我重装了JAVA也不行。特向各位高手请教。我使用的安装文件是jdk-6u13-windows-i586-p.exe,先声明我的操作方式没有错误

解决方案 »

  1.   

    classpath我的设置是.;以前也是如此,没出过问题
      

  2.   

    这个没错,那个没错,那会是什么错了呢?在命令行中执行 echo %path% 把结果贴出来看看。或者执行:javac -version 和 java -version 的结果。顺便再把你写的代码贴出来看看。
      

  3.   

    c:windows\system32c:windows;c:windows\System32\Wbem;D:\Java\jdk1.6.0_13\bin;D:\Java\jdk1.6.0_13\bin;\以上是
    echo %path%的运行结果。
      

  4.   

    F:\>echo %path%
    C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Java\jdk1.6.0_13\bin就是这个,谢谢。在环境方面一直按书来,呵呵,还在傻傻的学语法,环境变点都不会了
      

  5.   

    classpath里面要有dt.jar和tools.jar的
      

  6.   

    F:\>javac -version
    javac 1.6.0_13F:\>java -version
    java version "1.6.0_13"
    Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
    Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)
      

  7.   

    就你目前贴出的这些信息看来,一点问题都看不出来。执行 javac -version 和 java -version 的结果呢?另外,你的代码如果是很保密的话,就不用贴了。
      

  8.   

    我的classpath
    .;%JAVA_HOME%\jre\lib\javaws.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
      

  9.   

    JDK 1.5 及之后的版本不再需要配置 classpath 变量了。
      

  10.   

    代码倒不重要,不过我给下我出错前的代码,也就是我是运行了这个文件后,就开始运行不了class文件了import java.io.*;                                                               public class BufferedReader1{
      public static void main(String[] args) throws Exception{      
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));  
         String a=null;
        while((a=br.readLine())!=null){
          System.out.println("用户键盘输入是:" +a);
        }  
      }
    }
      

  11.   


    import java.io.*;                                                             
    public class BufferedReader1{
      public static void main(String[] args) throws Exception{                                       
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));   
        String a=null;
        while((a=br.readLine())!=null){
          System.out.println("用户键盘输入是:" +a);
        }  
      }
    }
      

  12.   

    我运行了一下,在Jcreatosr Pro上可以运行啊