doc 下可以编译java程序,成功有class文件,但是一运行就会显示找不到或无法加载主类,
为什么?

解决方案 »

  1.   

    。给java命令的class文件路径错了。
      

  2.   

    classpath要配置正确:
    .;F:\Java\j2sdk1.4.2\lib\dt.jar;F:\Java\j2sdk1.4.2\lib\tools.jar; #注意开头的“.",表示先从当前目录查询
    编译命令与执行命令的语法与路径要清楚:
    E:\aaabbb>F:\Installations\unxutil\find . -name "Test*" #我的目录结构
    .\com\testname\www\Test.java
    E:\aaabbb>javac .\com\testname\www\Test.java #编译指令
    E:\aaabbb>java com.testname.www.Test #执行指令
    hello my friend!
      

  3.   

    Java的classpath很复杂,完全精通后,你就是Java的半个高手了。
      

  4.   

    如下:
    我的这种方法已经赚了很多分。你信不?不管你信不信,反正我信心了
    ////////////////////////////////////////////////////////////////////////////////////////////////
    JAVA_HOME设置(每个人都不一样):
    jdk目录的具体路径,比如   ;D:\Program Files\Java\jdk1.6.0_10;ClassPath设置(复制到环境变量的最前端):
    ;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置(复制到环境变量的最前端):
    ;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre6\bin;%JAVA_HOME%\jre7\bin;.;%JAVA_HOME%\bin;
    //////////////////////////////////////////////////////////////////////////////////////////////////此时我可以无忧无虑的PKjava了//////////////////////////////////////////////////////////////////////////////////////////////
      

  5.   

    classpath就是指你的类的路径,  你看一下你的.class文件在哪个路径下面,
    然后到环境配置里面,把那个路径配上去。这样你在执行javac的时候,虚拟机就会从那个路径去找你的.class文件。你的问题是没有找到,所以你好好配置一下classpath吧。
      

  6.   

    JDK配置出问题了,好好研究。为什么一定要在DOC下运行呢?用MyEclipse吧。
      

  7.   

    jdk 的配置是不正确的,网上下载个很多的
      

  8.   

    在网上搜一下java环境变量怎么设置