2017-03-09 83 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的小贴士开始构建。