知识大全 PHP如何调用JAVA 类库

Posted 文件

篇首语:一切节省,归根到底都归结为时间的节省。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP如何调用JAVA 类库相关的知识,希望对你有一定的参考价值。

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

  JAVA是个非常强大的编程利器 它的扩展库也是非常的有用 这篇教程 主要讲述怎样使用PHP调用功能强大的JAVA 类库(classes) 为了方便你的学习 这篇教程将包括JAVA的安装及一些基本的例子       Windows下的安装       第一步 安装JDK 这是非常容易的 你只需一路回车的安装好 然后做好以下步骤        在 Win x 下加入 PATH=%PATH%;C:\\jdk \\bin 到AUTOEXEC BAT文件中        在 NT 下加入 ;C:\\jdk \\bin 到环境变量中       这一步是非常重要的 这样PHP才能正确的找到需调用的JAVA类       第二步 修改你的PHP INI文件     [java]   extension=php_java dll   java library path=c:\\web\\php \\extensions\\   java class path= c:\\web\\php \\extensions\\jdk \\php_java jar;c:\\myclasses       在PHP INI中加入extension=php_java dll 并在[java]中 设定好java class path 让它指向php_java jar 如果你使用新的JAVA类 你也应该存入这个路径 在这篇例子中 我们使用c:\\myclasses这个目录       第三步 测试环境 创建如下PHP文件      <?php     $system = new Java( java lang System );   print Java version= $system >getProperty( java version ) <br>\\n ;   print Java vendor= $system >getProperty( java vendor ) <p>\\n\\n ;   print OS= $system >getProperty( os name )   $system >getProperty( os version ) on   $system >getProperty( os arch ) <br>\\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   Wednesday October at : : AM China Standard Time       这样 我们就已经成功的建立起了可以使用JAVA类的PHP运行环境 我们可以开始我们接下去的课程了       例子 创建和使用你自己的JAVA类       创建你自己的JAVA类非常容易 新建一个phptest java文件 将它放置在你的java class path目录下 文件内容如下     public class phptest   /**   * A sample of a class that can work with PHP   * NB: The whole class must be public to work   * and of course the methods you wish to call   * directly   *   * Also note that from PHP the main method   * will not be called   */     public String foo;     /**   * Takes a string and returns the result   * or a msg saying your string was empty   */   public String test(String str)   if(str equals( ))   str = Your string was empty ;      return str;        /**   * whatisfoo() simply returns the value of the variable foo   */   public String whatisfoo()   return foo is + foo;          /**   * This is called if phptest is run from the mand line with   * something like   * java phptest   * or   * java phptest hello there   */   public static void main(String args[])   phptest p = new phptest();     if(args length == )   String arg = ;   System out println(p test(arg));   else   for (int i= ; i < args length; i++)   String arg = args[i];   System out println(p test(arg));                   创建这个文件后 我们要编译好这个文件 在DOS命令行使用javac phptest java这个命令       为了使用PHP测试这个JAVA类 我们创建一个phptest php文件 内容如下     <?php     $myj = new Java( phptest );   echo Test Results are <b> $myj >test( Hello World ) </b> ;     $myj >foo = A String Value ;   echo You have set foo to <b> $myj >foo </b><br>n ;   echo My java method reports: <b> $myj >whatisfoo() </b><br>n ;     ?>       如果你得到这样的警告信息 java lang ClassNotFoundException error 这就意味着你的phptest class文件不在你的java class path目录下       注意的是JAVA是一种强制类型语言 而PHP不是 这样我们在将它们融合时 容易导致错误 于是我们在向JAVA传递变量时 要正确指定好变量的类型 如 $myj >foo = (string) ; or $myj >foo = ;       这只是一个很小的例子 你可以创建你自己的JAVA类 并使用PHP很好的调用它! cha138/Article/program/Java/hx/201311/26712

相关参考

知识大全 使用java播放声音文件

  因为java强大的类库解决这个问题并不困难只是API的调用问题而已不过不同的调用也有区别  很多人讲要使用JFM不过我懒得去安装所以另寻他法网上提供最多的方法就是利用Applet中的AudioCl

知识大全 QTP调用自己开发的.net类库

QTP调用自己开发的.net类库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我现在用的是QT

知识大全 实用的15款开源PHP类库

实用的15款开源PHP类库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 php解析html类库simple

一直以来使用php解析文档树都是一个难题SimpleHTMLDOMparser帮我们很好地解决了这个问题可以通过这个php类来解析文档对其中的元素进行操作(PHP+以上版本)   解析器不仅

知识大全 从Java类库看设计模式

从Java类库看设计模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多时候对于一个设计来说

知识大全 Java Base64类库学习笔记

JavaBase64类库学习笔记  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JavaBase

知识大全 Java FTP客户端类库比较

JavaFTP客户端类库比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  「导读」本文介绍了在

知识大全 php方法调用模式与函数调用模式简例

  现有某函数与对象如下:  vardoubling=function(x)returnx*;;varobj=val:;函数调用模式时this被绑定到全局对象这种情况在对象的属性与方法被初始化时也能够

知识大全 PHP函数的调用运行结果

PHPWeb开发学习实录:PHP函数的调用运行结果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 PHP函数的调用实例描述

PHPWeb开发学习实录:PHP函数的调用实例描述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!