0

私は、Eclipse(およびNetBeans)で正常に動作するJavaアプリ(ODBCブリッジを使用して-許してください-取得できた唯一のパラドックスドライバーはMicrosoft ODBCドライバーです)を開発しています-接続して古代のパラドックスからデータを取得します5. ×データベース。IDE 内から実行する限り、問題なくコンパイルおよび実行されます。

実行可能なjarにエクスポートすると、突然[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified発生します。

jar は、開発中の IDE と同じボックスで実行されているため、原因について混乱しています。IDE に従って、ユーザー アカウントからコンソール経由で実行されています。

私の接続文字列はjdbc:odbc:Driver={Microsoft Paradox Driver (*.db )};DriverID=538; Fil=Paradox 5.X; DefaultDir=C:\\paradox\\database\\location\\、connectionstrings.com から取得したもので、前述のように、IDE から実行すると正常に動作します。

上記は、DSN のセットアップを回避して、独自の接続を「魔法のように」作成するようです。それがどのように機能するかはよくわかりませんが、機能します。

他に関連性があると考えられる唯一のことは、私の PC が 64 ビット OS (Windows Server 2008) を実行していることです。

4

1 に答える 1

0

回避策が得られました - 開発者用の JRE は 1.6.0_07 でしたが、O/S 用の JRE は 1.6.0_09 に設定されていました。

一方が自分のドライバーにアクセスでき、もう一方がアクセスできない理由はわかりませんが、JREを成功したものに設定できますが、各バージョンがサポートするドライバーが異なる理由/方法と方法を知りたいです。私はそれをすべてで機能させることができます。

于 2010-05-07T06:52:06.880 に答える