私は、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) を実行していることです。