0

Oracle データベースに接続する機能を含むライブラリがあります。このライブラリを (JAR として) エクスポートしてメイン プロジェクトで使用すると、class.forname でドライバをロードするときに例外が発生します。明らかに ojdbc ドライバーが見つかりません。このドライバーをビルド パスに含め、エクスポートされたライブラリとして含めました。

メインプロジェクトから直接ドライバーをテストして使用しましたが、動作し、oracle dbに接続します。

ありがとう。

4

2 に答える 2

0

WinRar を使用してエクスポートされた jar を探索し、jar の下に jar が含まれているかどうかを確認します。

于 2012-08-13T13:07:03.113 に答える
0

問題は、ドライバーが jar ファイルであり、アプリを jar ファイルとしてエクスポートすると、そのドライバーが jar ファイル内の jar ファイルになることです。そのシナリオでは、特別なクラスローダーが必要になるか、ドライバー jar ファイルをメイン プログラムのクラスパスに配置します。

于 2012-08-13T12:57:10.697 に答える