私は Java アプレットを持っています。eclipe から実行すると正しく動作しますが、それを Jar にエクスポートして使用したいと考えています。しかし、それを行うと、jdbc ドライバーが見つかりません。エクスポート時に jaybird がエクスポートされないようです。
エクスポートには、Eclipse エクスポートを使用し、Java/JAR ファイルを選択します。ビルド パスには、エクスポートする jaybird マークがあります。
助言がありますか?前もって感謝します
ようやく答えが得られました。jaybird jar が HDD で読み取り/書き込み操作を行っていたため、jaybird jar に署名する必要がありました
Fat Jarを使用して、すべての依存ライブラリを含む実行可能な JAR を構築します
Jaybird jar ファイルの META-INF フォルダーからファイルが見つからない可能性があります。これらのファイルは、Jaybird が機能するために必要です。もう 1 つの可能性は、Jaybird の必要な依存関係の 1 つ (Jaybird 2.2 の場合は connector-api-1.5.jar、以前のバージョンの場合は mini-j2ee.jar) が不足している可能性があります。
Jaybird はアプレットのサポートを考慮して開発されていないため、これが機能しても、後でエラーが発生する可能性が高くなります。http://tracker.firebirdsql.org/browse/JDBC-254 および NoClassDefFoundError を参照してください。 jdbcアプレットで
ところで:瓶をそのまま使用しないのはなぜですか。すべての依存関係を含むファット jar を作成する IMHO は、醜く、柔軟性がありません。