我在cmd中要运行A.class
Exception in thread "main" java.lang.NoClassDefFoundError报错
我的程序是
包名:com.pip.wappipgame.forum.top.util
public static void main(String[] args) {
// TODO Auto-generated method stub
TopThread ttd=new TopThread();
ttd.start();
}
环境变量
是:CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\*.jar
JAVA_HOME:D:\Java\jdk1.5.0_10
PATH:%JAVA_HOME%\bin;
在cmd中
已经进入.class文件的文件夹 
但运行出错 包名加和没加两种方式都加过 请大家帮助一下 感谢~

解决方案 »

  1.   

    找不到main..看下你运行时的包名连同文件名是否正确了..
      

  2.   

    D:\workProject\dev\wpg\WEB-INF\classes\com\pip\wappipgame\forum\top\util>java co
    m.pip.wappipgame.forum.top.util.TopThreadRun
    这个事我运行的
      

  3.   

    你定义了com.pip.wappipgame.forum.top.util的包结构,那么位于包中的类,在文件系统的存放位置,必须有与包名层次相对应的目录结构。你遇到错误应该是我所说的情况
      

  4.   

    D:\workProject\dev\wpg\WEB-INF\classes\com\pip\wappipgame\forum\top\util>java co 
    m.pip.wappipgame.forum.top.util.TopThreadRun 
    我这个事一致的啊 
      

  5.   

    运行路径好像错了D:\workProject\dev\wpg\WEB-INF\classes>java co 
    m.pip.wappipgame.forum.top.util.TopThreadRun 
    这个试试
      

  6.   

    似乎你只需要执行java TopThreadRun吧
      

  7.   

    你看看包下面有TopThreadRun.class文件吗
      

  8.   

    似乎 你根本就没有真正的调用并执行 你少一句指令  java -Dihi_property=%CMN_PROP_PATH% -cp %CLASS_PATH% %JAVA_CLASS% %KEY_WORD%   %% 之间的东西根据你的需求可变
      

  9.   

    确定包名的路径在包名最顶层的路径上运行java 包名.类名
    要全称。
    如果说com.pip.wappipgame.forum.top.util.TopThreadRun 在目录
    D:\com.pip.wappipgame.forum.top.util.TopThreadRun 中的话。
    直接就进行D:\
    然后java com.pip.wappipgame.forum.top.util.TopThreadRun 
      

  10.   

    搞个eclipse吧,直接运行就ok,cmd很麻烦的说。
      

  11.   


    进入目录
    javac -d ./ TopThreadRun.java
    java com.pip.wappipgame.forum.top.util.TopThreadRun很久没写了,随手写的,可能有错
      

  12.   

    我的class文件是在D:\workProject\dev\wpg\WEB-INF\classes
    cmd中运行
    D:\workProject\dev\wpg\WEB-INF\classes>java com.pip.wappipgame.forum.top.util.To
    pThreadRun
    Exception in thread "main" java.lang.NoClassDefFoundError: com/pip/wappipgame/fo
    rum/top/util/TopThreadRun
      

  13.   

    我有elipse 其实需求是要用批处理运行一个.class我看网上说cmd中能运行的批处理都能~
      

  14.   

    com\pip\wappipgame\forum\top\util这个路径是通过编译生成的吗? 自己建的文件夹不行
      

  15.   

    javac   源文件全路径
    java 文件全路径
      

  16.   

    1, 环境变量前面加一个 ./; 表示当前Java命令执行目录
    2, 进入classes目录,执行java命令
      

  17.   

    环境变量classpath(类路径)没有设置正确,使得JAVA虚拟机无法找到类来执行目标程序