我在Ediuplus配置了java命令,在j运行类文件的时候为什么会出现
---------- java ----------
java.lang.NoClassDefFoundError: E:\software\javacode\412\TestDate
Exception in thread "main" 
输出完成 (耗时 1 秒) - 正常终止这个是我的classpath路径
D:\Documents and Settings\chen>set classpath
CLASSPATH=.;C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\lib\jvm.lib;C:\j2sdk
1.4.2_03\lib\dt.jar还有啊:
如果按下面执行 就会报NoClassDefFoundError
D:\Documents and Settings\chen>java E:\javacode\TestDate 但是按下面就可以运行
E:\javacode> java TestDate 就可以运行大家帮我看看

解决方案 »

  1.   

    源码里没有东西就
    public static void main(String []){}
    空的
    我想在EditPlus配置javac && java命令,没有成功
      

  2.   

    D:\Documents and Settings\chen>java E:\javacode\TestDate 
    这里就错了嘛。你应该进到E:\javacode里面去,再执行javac TestDate.java,然后是java TestDate,这样肯定行吧。
      

  3.   

    D:\Documents and Settings\chen>java E:\javacode\TestDate 
    这里就错了嘛。你应该进到E:\javacode里面去,再执行javac TestDate.java,然后是java TestDate,这样肯定行吧。是啊,但我不知道为什么不行啊,这样的话,那我得怎么在EdipPlus里面配置呢?
      

  4.   

    要是我把我源码的路径有加入到classpath里面是不是就可以了啊,我试试看
      

  5.   

    这种问题是这样的,如果你有包参与(package ...)那么你就要在JAVA时把你的CLASSPATH提到package的上层目录然后再运行!!!
    例如package myhome;
       class He
    {
       public static void main(String a[])
     {}
    }
    你把这个目录放到F:\HEHE下(javac -d he.java)
    然后cd f:\hehe 
    java -classpath f:\hehe myhome.He
    这样就行了。
      

  6.   

    大家要养成在JAVA时家上-CLASSPATH这样比较好,省得再在控制面版里改
      

  7.   

    java ×.java 只要在.以前的,jvm就认为是一个包名E:\javacode\TestDate
    所以你要在e:\javacode下面运行它