我用的jdk是1.6.0,在系统里的环境变量里设的,
JAVA_HOME= D:\java\JDK1.6
path =%JAVA_HOME%\bin
classpath  =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\htmlconverter.jar
运行javac Hello.java
源程序代码为
public class Hello

public static void main(String args[])

System.out.println("Hello World!");
}
}
在CMD中用命令javac 结果显示
javac找不到文件啊?怎么也弄不好啊?请各位帮忙

解决方案 »

  1.   

    刚写错了,classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,但也是不行啊???
      

  2.   

    JAVA_HOME= D:\java\JDK1.6这个换成
    JAVA_HOME= D:\java\JDK1.6\bin
      

  3.   

    我的是c:\program files\java\jdk1.6.0\bin
    你看看javac 的实际路径是什么
      

  4.   

    刚写错了,classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,但也是不行啊??这样不可能不对!你去看加我吧,QQ号已经留给你的旧帖那了!
      

  5.   

    path=,;D:\java\JDK1.6;............
    直接加到path里就行了,不用这么麻烦的。
      

  6.   

    javac  后边写你的.java源文件的详细路径试试
      

  7.   

    试试这样,javac -classpath -d d:\classes d:\src\Hello.java
      

  8.   

    在classpath那里的第一个参数里加上".;"即一点加分号.
      

  9.   

    lovingwestlife(小生):大哥,人家明明写了“.;”好不好我不知道1.6有什么区别,我用的1.4
    如果在系统环境变量设置,如下即可
    JAVA_HOME = "c:\jdk" //指向你JDK所在目录
    PATH = "%JAVA_HOME%\bin"  //如果有PATH,则把"%JAVA_HOME%\bin"加在PATH“最前面”CLASSPATH = ".;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar" 应该就没什么问题了。(我看你设置好象也没有什么问题啊)还有,你说的有点不太明确,最好把出错信息贴上来
    如果是:
    1)'javac' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。说明JAVA_HOME设置有问题。2)javac 没问题而提示:
    error: cannot read: A.java
    1 error则是文件找不到的问题。还有,每次设置完毕,应该关闭CMD,重新打开这些设置才会起作用。不知道你说的文件找不到是指的哪一个。
      

  10.   

    我的是javac: 找不到文件 :Hello.java