FAQ里有。思路正确,设置有误。

解决方案 »

  1.   

    classpath最前面加上
    .;还要把jdk/lib/tools.jar;jdk/lib/dt.jar;
    加到classpath中去~~~
      

  2.   

    你需要设置一下 classpath 可以问我我的联系方式发到你短信里了 !!!同是菜鸟
      

  3.   

    你把classpath设置为
    C:\j2sdk1.4.2_06\lib\dt.jar;C:\j2sdk1.4.2_06\lib\tools.jar;试试
      

  4.   

    。    PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,则报错。Java 的编译命令 (javac),执行命令 (java) 和一些工具命令 (javadoc, jdb 等) 都在其安装路径下的 bin 目录中。因此我们应该将该路径添加到 PATH 变量中。    CLASSPATH:也指定一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre\lib\rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。    PATH=%JAVA_HOME%\bin;      外,classpath是一个永久的设置吗,当出现一个新类(自己定义)用classpath以后,下次运行还的在一次classpath吗?请指点。在系统变量里着了,就不用管了
      

  5.   

    我顶  tom2005(快乐着) 说的相当明白了
      

  6.   

    把C:\j2sdk1.4.2_06\bin 放到环境变量 PATH的最前边吧
      

  7.   

    tom2005(快乐着)说得很明白,不过不设置classpath也有办法,就是把当前目录改动到jdk的bin目录下就是说:
    C:\j2sdk1.4.2_06\bin\javac helloworld.java
    C:\j2sdk1.4.2_06\bin\java helloworld
      

  8.   

    忘记补充了这时候把helloworld.java放到C:\j2sdk1.4.2_06\bin\下面
      

  9.   

    exe用path路径执行
    class用classPath路径执行
      

  10.   

    classpath最前面加上
    .;这个是很容易忘记的,我刚学的时候有书,把这个.看掉了,搞了2天
      

  11.   

    收藏
    不过装了JDK后classpath没设置也能编译执行,而且HelloWord.java文件不放在C:\j2sdk1.4.2_06\bin下面
      

  12.   

    C:\j2sdk1.4.2_06\lib\dt.jar
    里面是什么东西,我以前没有写,也没出现什么差错