我想使用我的命令提示符(Windows XP)运行一个jar文件,但得到NoClassDefFoundError。试图在命令提示符下运行.jar文件
我在名为dateandtime的文件夹中有我的DateAndTime.class文件,并且还在源文件中指出了一个名为dateandtime的包。
我有规范MANIFEST.MF文件
主类的文件夹外:dateandtime.DateAndTime
我把这个命令文件
罐子CMF manifest.mf myJarFile.jar dateandtime
,这会在与manifest.mf相同的文件夹中创建myJarFile.jar。
当我尝试但是运行这个jar文件我得到NoClassDefFoundError的罐子myJarFile.jar中
如果我JAVE在同一个目录中的所有类没有包,那么指定
的java .jar文件运行正常,但只要我尝试指定一个包,即使创建了myJarFile.jar,我也会得到该错误。
这是为什么?
问候
哪一类请问'NoClassDefFoundError'表示没有找到?发布'jar tf myJarFile.jar'的输出,它将显示你jar的内容。 – mikej 2012-03-22 12:44:24