知识大全 PHP中的Java扩展

Posted 文件

篇首语:只愿我永远在爱里,不断地学习,即使悲伤本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP中的Java扩展相关的知识,希望对你有一定的参考价值。

PHP中的Java扩展  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  综述 Java的易扩展性是它极其的令人兴奋的特点之一 PHP虽然有强大的功能 但面临一些底层功能的实现时 常捉襟见肘 下面我们就来谈一谈如何在PHP中使用Java的类库   如何安装JDK?   一路回车将JDK安装好(假设安装在C:\\jdk目录 而PHP安装在C:\\php ) 然后做好以下步骤   在 Win x 下加入 PATH=%PATH%;C:\\jdk\\bin 到AUTOEXEC BAT文件中 在 NT下加入 ;C:\\jdk\\bin 到环境变量中 这一步是非常需重要的 这样PHP才能正确的找到需调用的JAVA类   如何修改PHP INI文件以支持Java?   [java]  extension=php_java dll  java home = C:\\jdk _   java library = C:\\jdk _ \\jre\\bin\\CLASSIC\\jvm dll  java library path=C:\\php \\extensionsjava class path= C:\\php \\java\\php_java jar;C:\\php \\java\\   在PHP INI中加入extension=php_java dll 注意应该加在[java]段中 而不是和和其他的extension=* dll加在一起 设定好java class path 让它指向php_java jar 如果使用新的JAVA类 也应该存入这个路径 在这篇例子中 我们使用C:\\php \\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= _   Java vendor=Sun Microsystems Inc   OS=Windows on x   星期一 十一月 at : : 上午 Greenwich Mean Time   这样 我们就已经成功的建立起了可以使用JAVA类的PHP运行环境   应用举例   创建你自己的JAVA类 新建一个phptest java文件 将它放置在你的java class path目录(在上面的例子中 是 C:\\php \\java\\ )下 文件内容如下   public class phptest       public String myvalue;      public String setValue(String v)          myvalue=v;          return myvalue;            public static void main(String args[])          phptest p = new phptest();           if(args length == )               System out println( Not Set! );           else               for (int i= ; i < args.length; i++)                   String arg = args[i];            System.out.println(p.setValue(arg));              创建这个文件后,我们要编译好这个文件,在DOS命令行使用javac phptest.java这个命令。.WInGwIt.   为了使用PHP测试这个JAVA类,我们创建一个phptest.php文件,内容如下:   <?php   $myobj = new Java("phptest");   echo $myobj->setValue("Hello,PHP and Java world!");  ?>   如果你得到这样的警告信息:java.lang.ClassNotFoundException error ,这就意味着你的phptest.class文件不在你的java.class.path目录下。   注意的是JAVA是一种强制类型语言,而PHP不是,这样我们在将它们融合时,容易导致错误,于是我们在向JAVA传递变量时,要正确指定好变量的类型。 cha138/Article/program/Java/Javascript/201311/25262

相关参考

知识大全 解析php扩展php

  方法一(已通过测试)已经内置有php_curldll在ext目录下此DLL用于支持SSL和zlib在phpini中找到有extension=php_curldll去掉前面的注释设置extensio

知识大全 Linux下C语言对PHP扩展

Linux下C语言对PHP扩展  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一搭建php环境 

知识大全 Linux系统安装php扩展cURL

Linux系统安装php扩展cURL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Linux作

知识大全 Linux下独立添加PHP扩展模块

Linux下独立添加PHP扩展模块  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  服务器运行一段

知识大全 如何正确实现PHP function函数扩展

如何正确实现PHPfunction函数扩展  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们在这篇

知识大全 无需重新编译php加入ftp扩展的解决方法

  首先进入源码目录  cdphp/ext/ftp  #运行phpize生成configure  /usr/local/php/bin/phpize  #编译指定phpconfig注意这里的phpco

知识大全 解析在PHP中使用mysqli扩展库对mysql的操作

解析在PHP中使用mysqli扩展库对mysql的操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 编程小技巧 PHP获文件扩展名的三种方法

编程小技巧PHP获文件扩展名的三种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方法一  

知识大全 linux下php扩展mysqli的支持

  前两天一个站点转移过来因为给我的数据库有问题我也没有仔细处理这个站点今天把数据库弄好了发现还是用不了报的错误如下Fatalerror:Classmysqlinotfoundin原来是我之前在编译p

知识大全 php pki加密技术(openssl)详解

本篇文章是对php中的pki加密技术(openssl)进行了详细的分析介绍需要的朋友参考下 复制代码代码如下:<?php//pki加密//使用pki加密需要开启openssl扩展//p