swing运行报错

酷嗨小左 2017-06-30 03:51:50
本人最近在学swing,遇到一个头疼问题,就是在eclipse里面直接运行swing,链接的是access数据库,可以正常访问,包括数据库访问,都是一切正常。但是导出为jar可执行文件后,就报错了。报错如下:
java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.kz.crm.dao.jdbc.BaseDao.getConnection(BaseDao.java:26)
at com.kz.crm.dao.impl.IUserDaoImpl.login(IUserDaoImpl.java:12)
at com.kz.crm.windows.Login$2.actionPerformed(Login.java:119)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)

jdk使用1.6,并且安装了Java虚拟机。
环境变量啥的都检查了,没问题。电脑是win10系统。
而且别人的swing项目jar文件,在我电脑上也报同样的错误。请问怎么解决啊?想不通是哪里的问题。

...全文
359 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
酷嗨小左 2017-07-07
  • 打赏
  • 举报
回复
问题解决了,我在电脑里面配置了一个数据源。
chinabluedolphin 2017-06-30
  • 打赏
  • 举报
回复
运行时缺少jdbc驱动,你可以在打包jar时把jdbc也打进去;或者执行时用java -cp 指定classpath;或者把jdbc包放到jdk的系统包目录里,例如这里:C:\java\jdk\jdk1.6.0_26\jre\lib\ext
逆风狂飙0823 2017-06-30
  • 打赏
  • 举报
回复
那么多unkown source。应该是你的jar应用的一些类文件没有一起导出吧。回去看看???

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧