0

私はEclipse用のシンプルなプラグインを開発しています。これはPostgresに接続する1つのビューを持っています。正常に動作しているpostgresをインストールしました。私はドライバーを持っています:インストールパッケージで提供されたpostgresql-9.0-801.jdbc4.jar。

今、私はコードを使用してデータベースに接続しようとしています:

try {
    Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException cnfe) {
    cnfe.printStackTrace();
    return false;
}

もちろん、前述のJARをクラスパスに追加しました。プロジェクトを右クリック>設定>Javaビルドパス「ライブラリ」に追加されます。

それでもエラーが発生します:

java.lang.ClassNotFoundException: org.postgresql.Driver

[注文とエクスポート]タブのチェックボックスもオンにしました。

私は何が間違っているのですか?

4

1 に答える 1

1

あなたはそれがプラグインだと言いましたか?次に、そのように lib パスに直接追加しないでください。OSGi バンドルを開発しており、MANIFEST.MF をマニフェスト エディターで開き、[ランタイム] タブの [クラスパス] セクションで JAR を追加する必要があります。また、[ビルド] タブで、ビルドに含まれていることを確認してください。ええ、OSGi、単純さの別名です。楽しみ。

于 2012-04-16T21:00:10.370 に答える