2017-03-09 58 views
0

我很努力在Windows 7 Sp1上安裝使用Postgres 9.6的pljava。使用Postgres在Windows 7上安裝pljava 9.6

當我運行下面的命令:

CREATE FUNCTION sqlj.java_call_handler() 
RETURNS language_handler AS 'pljava' 
LANGUAGE C; 

我收到以下錯誤:

ERROR: could not load library "C:/Program Files/PostgreSQL/9.6/lib/pljava.dll": The specified procedure could not be found.

+0

那麼,你是怎麼安裝PL/java的? –

回答

0

它不應該是必要的,在所有的手動和這樣的創造java_call_handlerinstallation procedure隨PL/Java 1.5.0更改,因此您只需獲得一個自解壓縮的jar,然後運行(使用java -jarjarname),然後在psql中說明CREATE EXTENSION pljava;並且它已準備好使用。 (你可能需要設置一個變量到你的Java運行時的位置,詳細信息請參考安裝文檔。)

也就是說,PostgreSQL 9.6在PL/Java 1.5.0(9.5可以正常工作)上有一些問題。 PL/Java 1.5.1會做9.6,但還沒有完成。如果你做了這樣的事情,你可以從REL1_5_STABLE branch的小貼士開始構建。