解决方案 »

  1.   

    java安装对了吗?
    打开dos:
    java -version先看看什么输出
      

  2.   

    肯定是装对了,是1.6版本的,我刚刚发现一个问题,就是只有在各个盘的根目录下才能编译和运行成功。比如说我在D盘建一个Test.java,然后再dos窗口中输入D:回车,再输入javac Test.java(不再需要输入路径),编译成功,在输入java Test回车,运行成功。这是怎么回事?
      

  3.   

    是的啊,不是的,dos默认的是在c:\users\1下面
      

  4.   


    你的文件在c:\users\1\desktop你在c:\users\1怎么可能找到呢?当你打java Test他不会帮你扫描硬盘找到Test.class啊
      

  5.   

    你看看我回复给三楼的,是不是只能在根目录下建java文件啊
      

  6.   


    不是因为你那样做时你的工作目录是D:\你的文件也在其中如果你想将文件放在c:\users\1\desktop,当你打卡cmd后首先要做的是
    cd desktop然后javac Test.java
    java Test
      

  7.   


    比如你那个文件 在E:\toto\titi\Test.java要么你cmd后打
    e:
    cd toto\titi
    javac Test.java
    java Test
    要么你打cmd后
    javac E:\toto\titi\Test.java
    java E:\toto\titi\Test
      

  8.   

    这次运行 java程序也出现“无法加载主类”的错误,关闭DOS窗口后,再进入程序目录,运行就没有这种错误了,很诡异哦!
      

  9.   

    我知道为什么
    右击项目properties-java Builder Path-Libraries 看看你的jdk对不对
      

  10.   


    比如你那个文件 在E:\toto\titi\Test.java要么你cmd后打
    e:
    cd toto\titi
    javac Test.java
    java Test
    要么你打cmd后
    javac E:\toto\titi\Test.java
    java E:\toto\titi\Test
    我是个初学java的菜鸟,也碰到了这个问题,很感谢你为我解决了这个问题。
      

  11.   

    classpath错误,应该是这个=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;
      

  12.   

    这么多天过去了,想必楼主的问题已经解决了。我今天也遇到这样的问题了,症结是CLASSPATH的变量值要在最前面加上英文的句号和分号,其他的只要拷贝相应的文件所在的路径即可。
    PATH  的值为  jdk目录下的bin文件夹所在的路径
    ClassPath的值为 jdk目录下的lib文件夹所在的路径分别加上dt.jar和tools.jar,两个路径中间用分号隔开,最前面加上英文的句号和分号
    Java_Home就是jdk所在的目录的路径。
    以上路径均可以不使用带% 的绝对路径。
      

  13.   

    楼主我今天也遇到了同样的问题,我把环境变量重新配置了好几遍也没用
    然后我搜了下,我这边出错是因为java和javac的版本问题,如果有需要的话你可以看这个
    http://blog.sina.com.cn/s/blog_a59efe3c01019na3.html
    http://blog.csdn.net/feihong247/article/details/7878873
      

  14.   

    补充:环境变量的路径都改成了绝对路径,java和javac的版本也是一致的,但是java hotspot<TM> client VMd的版本不一样,是这个原因吗?如果是,要怎么怎么改?
      

  15.   

    oracle是大企业,Java又是举足轻重的产品,可这东西真的不人性化,运行EXE安装完jdk,尽然还要手动设置环境变量,真不知道那些大拿们心里都在想啥呢!
      

  16.   

    在eclipse下调试运行都没问题,在cmd窗口下就运行不了,当前目录就是.class文件所在目录,就是找不到类,这JB玩意真他妈不靠谱。