Java写的jdbc程序打包成jar包后无法加载到 oracle数据库的驱动

时间:2022-09-19 12:27:23
Java写的jdbc程序打包成jar包后无法加载到 oracle数据库的驱动:
1.在开发工具下因为引入了相应的ojdbc14.jar驱动程序包,所以程序运行正常,
2.在环境变量下的CLASSPATH也添加了相应的.../ojdbc14.jar驱动程序包的路径
不过一打包成jar文件后就不行了,程序中有对ClassNotFoundException进行捕获并会弹出一个消息框提示问题
还有我也试过把ojdbc14.jar包和开发的.class文件一起打包进去,不过结果一样都是加载不了驱动。

我是初学的,恳请高人指点指点!
本人积分不多,不好意思!

7 个解决方案

#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


哦,这还没听说过,

#7


谢谢,火龙果!

#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


哦,这还没听说过,

#6


#7


谢谢,火龙果!