日期:2014-05-20  浏览次数:20702 次

CMD执行JAR文件问题,求大神指点,急用!
我的JAR文件,用CMD执行是报错,内容是:
"Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:org/docx4j/samples/AbstractSample
         at java.lang.ClassLoader.defineClass1<Native Method>
         at java.lang.ClassLoader.defineClass<Unknow Source>
......."
在代码编辑模板内,运行代码没有任何问题。但是生成执行文件JAR运行后,能显示界面,到执行主要功能时没反应,CMD就显示如上字段


------解决方案--------------------
异常就是找不到类,不知道是不是冲突或者少 jar
------解决方案--------------------
你执行的jar包中包含了其它的第三方jar包,你要在MANIFEST.MF的class-path写上所有引用的包路径。
参考一下:http://blog.csdn.net/hhb200766/article/details/8841014
------解决方案--------------------

你是不是没把依赖包也弄到jar包里呀
------解决方案--------------------
1.很明显,没有将依赖包通过命令行参数配置到classpath里面,虚拟机找不到依赖包里的类文件。
2.没有做异常捕获和处理,只是将异常堆栈打印到控制台上。
3.使用窗口绘制线程做了其它长时间操作,延时操作应该新建线程来处理。
------解决方案--------------------
java命令不是有参数嘛。。。。。
java -classpath ...