Java写的jdbc程序打包成jar包后无法加载到 oracle数据库的驱动:
1.在开发工具下因为引入了相应的ojdbc14.jar驱动程序包,所以程序运行正常,
2.在环境变量下的CLASSPATH也添加了相应的.../ojdbc14.jar驱动程序包的路径
不过一打包成jar文件后就不行了,程序中有对ClassNotFoundException进行捕获并会弹出一个消息框提示问题
还有我也试过把ojdbc14.jar包和开发的.class文件一起打包进去,不过结果一样都是加载不了驱动。我是初学的,恳请高人指点指点!
本人积分不多,不好意思!

解决方案 »

  1.   

    用解压缩软件把你的jar打开,也把oracle的jar打开。
    然后把后者jar的整个包的类托到你的jar包根路径下。一切OK。
      

  2.   

    java -classpath ".;C:/jar/oracledriver.jar;D:/myjar/ojdbc.jar" myapp
      

  3.   

    曾经有人发帖问怎么打jar包,有人建议用fat jar,能把你在环境变量引入的jar包,解压成class,一起打入jar包。方便。注意是eclipse插件。
    http://sourceforge.net/projects/fjep/
      

  4.   

    貌似不行,而且像这样做的话很麻烦,oracle驱动包下有n个类……
    有没有更好的办法?
      

  5.   

    老掉牙的问题了,参考这个帖子:http://topic.csdn.net/u/20090412/10/91e370ae-a23d-498a-ab81-57e21b4ad5c1.html