2012-04-16 10 views
0

Eclipse用の単純なプラグインを開発しています。これはPostgresに接続する1つのビューを備えています。私はうまく動作しているpostgresをインストールしました。私はドライバを持っています: postgresql-9.0-801.jdbc4.jar インストールパッケージで提供されました。クラスが見つかりませんEclipseプラグインのPostgresドライバーの例外

今、私は、コードを使用してデータベースに接続しようとしている:もちろん

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

を、私はクラスパスに言及したJARを追加しました:プロジェクト>設定に関する 右クリック> Javaビルド・パス それは、 「ライブラリ」に追加されます。私も「注文とエクスポート」タブでボックスをチェックして

java.lang.ClassNotFoundException: org.postgresql.Driver 

はまだ私はエラーを取得します。

私は間違っていますか?

答えて

1

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

+0

素晴らしい!ありがとう、それは本当に働いた。 :-)ところで、多分あなたは私と同じような問題を手伝ってくれるでしょう。私はプラグインで使用したいXMLファイル(XSLT変換)を持っています。どうすればビルドに含めることができますので、後でEclipseで使用することができますか?たとえば、新しいプロジェクトを作成する場合、ファイルは自動的にそのファイルにコピーされます。再度、感謝します! :-) – WojtusJ

関連する問題