1

私は Scala マクロを試していて、Eclipse と ScalaIDE プラグインを使用しています。この質問と回答に続いて、マクロ用に別の Eclipse プロジェクトを作成しました。

それはうまくいきましたが、コードの生成を支援するために JDBC を呼び出すマクロ実装を作成しようとしました。

両方postgresql-9.1-901.jbc4.jarのプロジェクトのビルド パスに がありますが、マクロを展開すると次のエラーが発生します。

java.sql.SQLException: No suitable driver found for jdbc:postgresql://...

Q:マクロ展開に使用されるクラスパスを制御し、これを修正するにはどうすればよいですか?

アップデート

私は自分の質問に部分的に答えました...Class.forName("org.postgresql.Driver")マクロの実装に追加すると、すべてが機能します。しかし、なぜそれを書く必要のない通常のコードと違うのかはまだわかりません。通常、クラスパスに postgres jar を配置するだけで十分です。

4

0 に答える 0