2

私は Java アプレットを持っています。eclipe から実行すると正しく動作しますが、それを Jar にエクスポートして使用したいと考えています。しかし、それを行うと、jdbc ドライバーが見つかりません。エクスポート時に jaybird がエクスポートされないようです。

エクスポートには、Eclipse エクスポートを使用し、Java/JAR ファイルを選択します。ビルド パスには、エクスポートする jaybird マークがあります。

助言がありますか?前もって感謝します

4

4 に答える 4

1

ようやく答えが得られました。jaybird jar が HDD で読み取り/書き込み操作を行っていたため、jaybird jar に署名する必要がありました

于 2012-10-10T08:16:22.113 に答える
1

Fat Jarを使用して、すべての依存ライブラリを含む実行可能な JAR を構築します

于 2012-09-29T16:51:18.753 に答える
1

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 は、醜く、柔軟性がありません。

于 2012-09-30T07:56:53.603 に答える