最近自学Swing做了个小程序,图形界面选择excel文件,远程连接数据库处理,更新EXCEL文件。
工程在MyEclipse里运行都正常。后来看了相关资料得知可以把JAVA工程制作成EXE或BAT格式的执行文件,就开始琢磨。
思路: JAVA工程——JAR包----EXE/BAT文件。
我运用MyEclipse自带的导入、导出功能把工程导出,命名为test.jar,然后利用第三方工具,exe4j将test.jar包制作成可执行文件exe后
最终结果令人费解,程序运行后总是报java.lang.NoClassDefFoundError: jxl/write/WritableCell 的错误。
后查阅了资料,了解到很有可能是class-path的问题。
工程路径图:
MANIFEST.mf 文件内容
Manifest-Version: 1.0
Sealed: true
Main-Class:src/com/zwb/swing.BxdBean;src/com/zwb/swing/nanshanSwing;
Class-Path:D:/我的文档/桌面/project/java_lib/jxl.jar;D:/我的文档/桌面/project/java_lib/sqljdbc.jar;
class-Path中修改很多种路径,但是最终结果都是java.lang.NoClassDefFoundError: jxl/write/WritableCell 的错误。
问题已经持续了两天,解决未果。思索中,头疼中。。。。。。