JDK或JRE安装路径有空格不行?我已经安装了,怎么办?netbeans正常使用,编译出来的东西在命令行下java命令就不行:
Exception in thread "main" java.lang.NoClassDefFoundError: JavaApplicationTest

解决方案 »

  1.   

     命令行下 记得用classpath参数你这是没找到类
    Exception in thread "main" java.lang.NoClassDefFoundError: JavaApplicationTest
      

  2.   


    我没有重装,而是把路径移动了,改了环境变量。为什么还是不行,jre除了环境变量还有别的注册信息吗?
      

  3.   


    我没有重装,而是把路径移动了,改了环境变量。为什么还是不行,jre除了环境变量还有别的注册信息吗?
    跟环境变量没啥关系,都说了 你没有设置classpath这个参数
    你还是好好看看官方的文档,看看java命令怎么用吧
    http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html
      

  4.   


    我没有重装,而是把路径移动了,改了环境变量。为什么还是不行,jre除了环境变量还有别的注册信息吗?
    跟环境变量没啥关系,都说了 你没有设置classpath这个参数
    你还是好好看看官方的文档,看看java命令怎么用吧
    http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html
    设置classpath这个参数也不行。
      

  5.   

    干掉环境变量中的CLASSPATH,现在的jdk根本不需要它了。
      

  6.   

    jdk-7u40-windows-i586.exe安装文件在安装的过程中,默认路径就是X:\Program Files\,它并没有检测路径中是否含有空格,是不是说明空格不要紧。否则这个sun和oracle也太tmd什么了。想想这会导致什么?所有windows!
      

  7.   

    解决了,代码里有package javaapplicationtest;
    命令应该是,在上一级目录下,java javaapplicationtest/JavaApplicationTest