请问:
    我用JavaMail实现邮件接收客户端,设置好路径后(CLASSPATH中已加点并且可以运行HelloWorld),进入当前目录:D:\mail\Receive> javac Receive.java,编译生成class文件,但执行D:\mail\Receive> java Receive后,提示:Exception in thread "main" java.lang.NoClassDefFoundError:Receive<wrong name:Receivemail/Receive>...........
    我想问问各位前辈,为什么我能运行HelloWorld但是不能运行Receive呢,、
另设置路径如下:classpath=.;D:\JBuilderX\jdk1.4\lib;D:\JBuilderX\jdk1.4\lib\dt.jar;D:\JBuilderX\jdk1.4\lib\tools.jar;
                JAVA_HOME=D:\JBuilderX\jdk1.4
                path=D:\JBuilderX\jdk1.4\bin;

解决方案 »

  1.   

    我觉得还是环境变量出了问题,classpath=.;D:\JBuilderX\jdk1.4\lib;D:\JBuilderX\jdk1.4
    \lib\dt.jar;D:\JBuilderX\jdk1.4\lib\tools.jar;
    这里是不是要改成classpath=D:\JBuilderX\jdk1.4\lib;D:\JBuilderX\jdk1.4
    \lib\dt.jar;D:\JBuilderX\jdk1.4\lib\tools.jar;.;
    楼主试试
      

  2.   

    谢谢你们,我找到问题了,是程序开头package的问题,我把那句删了就行,可是我不明白为什么那句非删不可,我给helloworld加了句package也是出现这样的提示,不能运行!