Myeclipse打包的jar程序运行错误

来源:百度知道 编辑:UC知道 时间:2024/06/18 07:40:13
用Myeclipse用java写了个小程序,连接数据库,使用轻量的access,导入了jxl插件和一个.mdb文件。在Myeclipse下运行正常。用Myec打包后(成功打包)无法运行,出现2个错误提示。
第一个错误提示:a java exception has occurred.
点确定后出现
第二个错误提示:Error:Could not find the main class.
Error:A JNI error has occurred,please check your installation and try again.
事件查看器中无错误记录。
MANIFEST.MF设置正确。
为了验证java虚拟机是否正常工作。
写了个简单的程序,打包后正常运行。环境标量配置应该没错了。
今天弄了一天了,头也大了,请教各位高手,帮帮忙吧!
代码太长久不贴了。
代码中有个ActionListener,在其实现方法中连接了数据库。将方法体内容注销后打包的jar文件可正常执行。
数据库连接:
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=zancun.mdb";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(url);
Statement st = conn.createStatement();

1.打包的时候引用的外部包不会打包,所以会出现找不到包,我的笨方法是把外部包都解压之后再放到jar里面(jar可以用winrar打开,然后添加文件夹)

2.myeclipse打包的时候有一个选择main方法所在class的步骤可能被你忽略了,慢慢点,别一路next