黑马程序员技术交流社区

标题: 不明白,求解释,求原理。 [打印本页]

作者: 钱志新    时间: 2013-2-1 16:20
标题: 不明白,求解释,求原理。
一个能够在Myeclipse下面运行的没有任何错误的程序,在DOS下就不能运行,出现如图错误

1.jpg (75.88 KB, 下载次数: 61)

1.jpg

作者: 杨杨    时间: 2013-2-1 16:23
估计是jar包的原因myeclipse有自动到jar包 的功能 而doc没有
作者: Just_Only    时间: 2013-2-1 16:59
你的路径还有就是类名  你这是直接运行的  在路径下有没有类文件  这些你看下
作者: 李尧    时间: 2013-2-1 17:09
NoClassDefFoundError   当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。 大概就楼上说的那样吧.......
作者: 闵华勇    时间: 2013-2-1 18:38
在dos下临时设置java的环境变量,在运行你的程序。set classpath=x:/java/ 此路径是你编译后的class路径。
------------------------------
classpath就是指明.class文件的目录;比如你有个 Hello.class文件在D盘,而你当前工作坏境在C盘,你要用java命令运行该文件:java classpath D:\Hello.class
-------------------------------
看看是否能执行?{:soso_e100:}
作者: 李跃达    时间: 2013-2-1 19:13
在你dos的当前路径下没有该类吧?你没配置path?还是你的类不再path下面?总之就是你这个类不在这个路径下,或者你打错了类的名字




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2