• λ我爱Aspx >> C#.Net >> PHP中的Java扩展
  • PHP中的Java扩展

  • :aspxer  Դ:internet  :2007-5-12 7:52:44  ؼ:
  • 综述: Java的易扩展性是它极其的令人兴奋的特点之一,PHP虽然有强大的功能,但面临一些底层功能的实现时,常捉襟见肘,下面我们就来谈一谈如何在PHP中使用Java的类库。 如何安装JDK?

    一路回车将JDK安装好(假设安装在C:\jdk目录,而PHP安装在C:\php4)。然后做好以下步骤:

    在 Win9x 下加入 :"PATH=%PATH%;C:\jdk\bin" 到AUTOEXEC.BAT文件中,在 NT下加入 ";C:\jdk\bin"到环境变量中。这一步是非常需重要的,这样PHP才能正确的找到需调用的JAVA类。

    如何修改PHP.INI文件以支持Java?

    [java]

    extension=php_java.dll

    java.home = C:\jdk1.3.1_01

    java.library = C:\jdk1.3.1_01\jre\bin\CLASSIC\jvm.dll

    java.library.path=C:\php4\extensions\

    java.class.path="C:\php4\java\php_java.jar;C:\php4\java\"

    在PHP.INI中加入extension=php_java.dll,注意应该加在[java]段中,而不是和和其他的extension=*.dll加在一起。设定好java.class.path,让它指向php_java.jar,如果使用新的JAVA类,也应该存入这个路径,在这篇例子中,我们使用C:\php4\java\这个目录。

    测试环境

    创建如下PHP文件:

    <?php

    $system = new Java("java.lang.System");

    print "Java version=".$system->getProperty("java.version")."

    n";

    print "Java vendor=".$system->getProperty("java.vendor")."

    print "OS=".$system->getProperty("os.name")." ".$system->getProperty("os.version")." on ".$system->getProperty("os.arch")."\n";

    $formatter = new Java("java.text.SimpleDateFormat","EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");

    print $formatter->format(new Java("java.util.Date"))."n";

    ?>

    如果你正确安装了,你将会看到类似以下的信息:

    Java version=1.3.1_01

    Ҷƪл˵?
  • һƪVB中超长OLE数据库字段的操纵方法
    һƪASP提速技巧五则