我的系统是win7,装的是jdk7.0,在windows后台java命令可以运行,而javac不能运行,错误提示:找不到或无法加载主类。

解决方案 »

  1.   

    那就是找不到.class文件了,重新编译试试,是不是目录搞错了
      

  2.   

    确定你的目录没有搞错?没有报找不到命令说明你的 环境变量是配好了。所以确定一下你执行javac的目录
      

  3.   

    在DOS命令下 输入sef 看看path有没有设好
      

  4.   

    没有main方法,或者main写错?
      

  5.   

    应该是classpath配置错了,不要也可以,然后试试。
      

  6.   

    应该是classpath配置错了,不要也可以,然后试试。记得重启下doc窗口。
      

  7.   

    应该是classpath配置错了,不要也可以,然后试试。记得重启下doc窗口。
      

  8.   

    应该是环境变量的设置没弄好,你在PATH里面加上你jdk的地址就是了
      

  9.   

    classpath 环境变量和 javac.exe 不能用没有任何关系。path 环境变量和 classpath 环境变量是两码事,不要混为一谈。程序里没有 main 方法j 不会影响 javac.exe 的成功与否的。没有 main 函数只是编译出来的 class 不能直接运行,而要由其它的类来调用它。而实际上,绝大多数的java类都是没有 main 方法的。编译和运行是两码事,javac.exe 是用来编译的,java.exe 才是用来运行的。
    javac 在命令行下不能用,九成九是因为没有把 jdk 目录下的bin 目录添加到 path 环境变量中去。
      

  10.   

    说的有道理
    建议直接用ide编译,不要搞这么复杂--------------------
    http://www.qinglobo.com/list-28.htm
      

  11.   

    windows xp下配置JDK环境变量:
          1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”;      3.选择“高级”选项卡,点击“环境变量”;      4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;      5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
                Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin    CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)  %JAVA_HOME%就是引用前面指定的JAVA_HOME;       6.“开始”->;“运行”,键入“cmd”;       7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;
    cmd命令无法运行解决办法:WIN+BREAK -高级-环境变量-系统环境变量中PATH 中加入 %SystemRoot%\system32;%SystemRoot%如果前面或者后面有其他变量 请用分号隔开 就行了 .
     用这个配吧。
      

  12.   

    可以用java不能用javac...
    你确定你装的是jdk,不是jre??
    自己看jdk目录下有么有javac这个文件and..贴错误...
      

  13.   

    classpath lib 目录主要为jvm 查找类服务 在class时记得前面加 .; .表示当前目录 也就是说你在任何目录下都能运行
    path 表示可执行文件目录 bin目录  都能运行 
    具体的配置方法 楼主看 23楼 就行了 
    一般情况下 javac  不能运行都是 环境变量配置的问题   顺便问下 楼主 装了几次jdk  如果卸载过又重装了一次 环境变量配好也不能运行!
      

  14.   

    我只能说:你把我雷到了
    检查环境是否正确,再查看编译路径,前提是你的java写正确,我看最大的可能是你的环境没高对。。
      

  15.   

    我遇到了同样的问题,建议将jdk/bin的目录配置到path中,我的这样处理的就没有了问题。但是用java_home的话就会报错。很奇怪
      

  16.   

    这个小问题啦,要么是你的代码写错了啦,要不就是环境配置有些问题啦!不行的话,从去安装个JDK,2分钟搞定啦!祝你成功
      

  17.   

    环境变量问题 网上查一下 再就是要dos 下cd 命令到.class 文件所在目录
      

  18.   

    环境变量配错了,重新配下,再在dos下输入javac再按回车,出现配置参数表明配置成功了
      

  19.   

    怎么回事,这么多行家,唯有25楼说得有点沾边。我也遇到同样问题,只是发现在BIN目录下并没有javac.exe这个文件,谁能回答?
      

  20.   

    见了网上这么多问这个问题的,其实大部分是装错文件了,去查查JDK和JRE的区分就知道了,都是装的JRE当然没有JAVAC.exe这个文件了。