Eclipse DTP メモ
S2Dao 使っている事ですし、SQL ファイルを結構書くので、Eclipse DTP を使えないものかと少し格闘したので、メモ。
結論からいうと、
となりました。
はまったポイントは以下。
- (PostgreSQL8.3 の) JDBC4 のドライバは Java 1.6 でビルドされている
hyakushiki:8.3-603.jdbc4 takashi$ unzip -p postgresql-8.3-603.jdbc4.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Ant-Version: Apache Ant 1.5.4 Created-By: 1.6.0_02-b05 (Sun Microsystems Inc.)
このため、Leopard でデフォルトで入っている Java5 で Eclipse を動かしている場合には、class のバージョンあわんぜよ、とおこられます。
ではここで書いた Java6 で Eclipse を動かそうとすると、以下のように怒られます。
_NSJVMLoadLibrary: NSAddLibrary failed for /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries/libjvm.dylib JavaVM FATAL: Failed to load the jvm library.
どうやら状況は以下の通りのようです。
なので、冒頭に書いたように、とりあえず v3 のドライバを設定して動かしています。