Yuzifu Studio

Install PL/java on Win2k3

栏目:ERP , Note , Windows      571 views      3 枚回复

自从我开始接触adempiere,就遇到了无法安装PL/java的问题:安装pgsql8.2就提示can not load library “D:/PostgreSQL/share/pljava/pljava.dll”,而当安装pgsql8.3时则提示说“遇到致命错误”,所以一直都是在ubuntu下安装adempiere。昨天下午重装win2k3后,终于发现症结之所在,特撰此文。

一、安装java
安装jdk时,默认是自动安装jre的,一般情况下jdk和jre会安装在不同的目录中,这也就是一些文章里所说的不能把jdk和jre安装在同一目录中。我一般会安装在某区的根目录下,例如:

jdk安装在D:\jdk150
jre安装在D:\jre150

二、系统变量
我之前的所有不成功均与此有关。
要设置的变量有三个,分别是:JAVA_HOMEJRE_HOMEPATH。有许多文章都说到要设置比这里更多的变量,比如说CLASSPATH,但是在没有设置此变量的情况下,一切正常。

JAVA_HOME这里是指jdk的安装目录D:\jdk150
JRE_HOME这里很好理解,是指jre的安装目录D:\jre150
PATH是最难的,简单地说,一是要包含jre的bin目录jre的bin\client目录,二是不能以%JRE_HOME%的方式。这里我在PATH变量加入的是D:\jre150\bin;D:\jre150\bin\client;D:\PostgreSQL\bin

三、安装pgsql
经过以上设置,pgsql 8.2的win环境安装包就可以成功地安装带有pl/java的环境了。而8.3版本的解决办法依然遥遥无期。


标签:

转载注明:转自Yuzifu Studio

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

收藏分享: QQ书签 / 百度收藏 / Google书签 / 收藏到鲜果 / Digg / Del.icio.us


3 枚回复


  1. josephshi says:

    你好,yuzifu
    不能用pgsql8.3安装Adempiere么?

  2. josephshi says:

    Adempiere安装完成了,启动RUN_Server2.bat的时候,里面有个错误,java.lang.IllegalArgumentException: Invalid PO Info – POInfo[null,AD_Table_ID=-1
    ],然后还是能到start in那步,启动RUN_Adempiere。bat就要报错了,NoSystemInfo。是不是jdk版本不对?

  3. yuzifu says:

    to josephshi:
    也可以在pgsql8.3、java1.6环境下安装的。
    根据你给出的错误信息,显然是数据库的问题,有可能是没导入数据。


发表回复


XHTML: 您可以使用如下代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">