Windows 7 64 ビットの PostgreSQL 9.0 64 ビットに PL/Java 手続き型言語をインストールできることがわかりました (あなたと同じエラー メッセージが表示されました)。64 ビット バージョンの PostgreSQL を使用していることがわかりました (パス)。したがって、 64 ビットC:/Program Files
JREが必要です(仮定):C:\Program Files\Java\jre6
- pgFoundryから PL/Java 64 ビット バイナリ パッケージをダウンロードします
(つまり、
pljava-x86_64-w64-mingw32-pg9.0-1.4.2.tar.gz
) 。
- アーカイブを
C:\Program Files\PostgreSQL\9.0\share\pljava
ディレクトリに解凍します
- ディレクトリ
pljava.dll
に入れるC:\Program
Files\PostgreSQL\9.0\lib
postgresql.conf
(データ)に追加:
custom_variable_classes = 'pljava'
pljava.classpath='C:\\Program Files\\PostgreSQL\\9.0\\share\\pljava\\pljava.jar'
PATH
(マイ コンピューター → プロパティ → 詳細設定 → 環境変数)に追加します。
;C:\Program Files\Java\jre6\bin;C:\Program Files\Java\jre6\bin\サーバー
(必要にJRE_HOME
応じて別の変数を作成してから書くことができます;%JRE_HOME%\bin;%JRE_HOME%\bin\server
)
その後、PostgreSQL サービス (postgresql-x64-9.0) を再起動し、C:\Program Files\PostgreSQL\9.0\share\pljava\install.sql
再度ロードします。小切手:
postgres=# SELECT lanname FROM pg_language;
lanname
----------
internal
c
sql
plpgsql
java
javau
(6 rows)