程序没有错误,但是一调用java命令就会报错:
Exception in thread "main" java.lang.NoClassDefFoundError: MyMemo
这是不是环境变量设置有错,应该怎么改?
我是初学者啊!

解决方案 »

  1.   

    classpath设置了没,后面加上一个.代表当前目录
      

  2.   

    %JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;.
    是这样写的CLASS_PATH吗?
      

  3.   

    java.lang.NoClassDefFoundError:
    你确认你的执行命令没有错?
    你的有main方法的public类名是MyMemo,java区分大小写哦
      

  4.   

    classpath设置了没,后面加上一个.一定要试试。
      

  5.   

    报这个错就表示path没问题了!到你的MyMemo.class文件所在的目录下,然后再: java MyMemo 
    (假设你没有使用包)
      

  6.   

    一、检查ClassPath,应该是:.;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;
    二、看类名,注意区分大小写。就是含有main()方法的那个类名。
      

  7.   

    我原来也遇到这样的问题,是IDE引起的,原因不太清楚,后来直接用IDE,没这个问题了。
        我用直接用JDK没遇到这样的问题。
      

  8.   

    Exception in thread "main" java.lang.NoClassDefFoundError: MyMemo
    与classpath设置了没有 有关系吗