最近在自学Java,自己买书看的。但在刚开始学的时候就遇到麻烦了,装了个JDK后一般需要进行环境变量的配置,但怎么都配置不好,我按书上搞了无数次都不行,头都搞大了!我先把问题说下向各位会Java的大侠请教下:
我的环境变量配置是这样的:(jdk装在C盘j2sdk1.4.2—07文件夹里)
新建系统变量 a.变量名(  CLASSPATH  )
            b.变量值(  .;c:\j2sdk1.4.2_07\Lin   )
编辑系统变量 a.变量名(  Path   )
            b.变量值(  c:\j2sdk1.4.2_07\Bin    )
这样配置后在用命令提示符编辑的时候老会出现:error:cannot read:HelloWorld.java(编写的helloworld这样的小程序)
还有会出现:Exception in thread"main"java.lang.NoClassDefFoundError:HelloWorld
 书上介绍说这个叫什么类路径(CLASSPATH)问题,叫把系统变量CLASSPATH设为: .;c:\j2sdk1.4.2_07\Lib\dt.jar;c:\j2sdk1.4.2_07\Lib\tools.jar
我也按这个改了。但还是不行,把SDK重装再配置都不可以。我要晕死了,刚学这个就遇到这个麻烦,大家帮下我吧,谢谢了! 

解决方案 »

  1.   

    看看你的环境变量设置在哪个用户下?是不是你当前登陆的用户下面?
    建议设置在administrator下面
      

  2.   

    偶感觉你环境变量配置没问题.是不是你运行的时候没在当前编译文件夹中?先cmd,用cd命令到存放HelloWorld.java的文件夹下,
    javac HelloWorld.java
    java HelloWorld
    试试?
      

  3.   

    我配置的是三个环境变量
    JAVA_HOME     
    c:\j2sdk1.4.2_07
    path                      
    c:\j2sdk1.4.2_07
    Classpath             
    .:c:\j2sdk1.4.2_07\lib\tool.jar;D:\j2sdk1.4.2_07\lib\dt.jar
      

  4.   

    或者用工具试一下 比如JCreator,很小 很快 配置也方便
      

  5.   

    JAVA_HOME     是JDK的位置
    path          C:\j2sdkee1.4\bin
    Classpath     是类路径
      

  6.   

    Classpath             
    .:c:\j2sdk1.4.2_07\lib\tool.jar;D:\j2sdk1.4.2_07\lib\dt.jar路径前面是.;
    -->.;c:\j2sdk1.4.2_07\lib\tool.jar;D:\j2sdk1.4.2_07\lib\dt.jar
      

  7.   

    为什么在你们的classpath里面都有一个: D:\j2sdk1.4.2_07\lib\dt.jar呢.怎么会在D盘?
      

  8.   

    联系我QQ13560187我有个系统配置图文解说版!晚上有空!星期天全天有空!记住我的ID哦!添加我的时候请注明原因!陌生人不说话!
      

  9.   

    JAVA_HOME     
    c:\j2sdk1.4.2_07
    path                      
    %JAVA_HOME%\bin;
    Classpath             
    .;%JAVA_HOME%\lib;编译时  javac HelloWorld.java
            java HelloWorldException in thread"main"java.lang.NoClassDefFoundError:HelloWorld看一下你的HelloWorld.java 的main方法存不存在或者格式有没有错.
      

  10.   

    很简单,只要配置%JAVA_HOME%\bin就可以了
    CLASSPATH
    新版本的JDK不用配,如果有问题,应该是其他的问题了