介绍
小编给大家分享一下php怎么调用java方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
php调用java方法:首先下载“php-java-bridge_6.2.1_documentation.zip”并运行JavaBridge,然后在www目录下新建测试。php;最后在php中调用自定义的JAVA类即可。
引用>1。PHP调用JAVA方法
1.1。,软件需求
<李>下载php-java-bridge_6.2.1_documentation。邮政,下载地址为:http://php-java-bridge.sourceforge.net/pjb/download.php 李> <李> JavaBridge.jar:将上面的php-java-bridge_6.2.1_documentation.zip解压得到一个JavaBridge.war,将JavaBridge.war重命名为JavaBridge.jar,再次用解压缩的软件对JavaBridge.jar解压到JavaBridge目录,在JavaBridge \ web - inf \ LIB里面可以找到JavaBridge.jar和Lucene.jar。李> <李> JDK: JavaBridge是由Java语言实现的,所以必须安装JDK实现对jar文件执行提供支持。并配好环境变量。李>
1.2。,运行JavaBridge
<李>双击运行JavaBridge \ web - inf \ LIB里的JavaBridge。罐,应该会弹出一个可以选择的对话框,如果没有弹出,是因为没有安装JDK或者文件关联错误,解决方法是安装JDK或者运行“开始javaw jar JavaBridge.jar”(内容保存到*。bat里面,而*。bat与JavaBridge。jar同一个目录)替代双击。弹出对话框后不用选择,直接点击”确定”即可。正确如下:李>
1.3。,测试JavaBridge
<李>在www目录下新建测试。php内容如下:李>
require_once (“java/Java.inc"); 美元系统=new Java(& # 39;有# 39;); $ s=new Java (“java.lang.String",“php Java bridge配置……& lt; br> & lt; br>“); echo $ s; 打印& # 39;Java版本=& # 39;。美元系统→getProperty (& # 39; java.version& # 39;)强生# 39;& lt; br> & # 39;; 打印& # 39;Java厂商=& # 39;美元。系统→getProperty (& # 39; java.vendor& # 39;)强生# 39;& lt; br> & # 39;; 打印& # 39;操作系统=& # 39;。美元系统→getProperty (& # 39; os.name& # 39;)强生# 39;& # 39;。 系统→美元getProperty (& # 39; os.version& # 39;)强生# 39;alt=" php怎么调用java方法">1.4。,在PHP中调用自定义的JAVA类
<李>先建一个测试类测试。java:李>
{公共类测试 私人字符串名称=?“;//setter和getter 公共空间setName(字符串名称){ this.name=名称; } 公共字符串getName () { 返回this.name; }//加法 公共浮动添加(num1浮动,浮动num2) { 返回num1 + num2; } 李}<>编写完类,将Test.java编译生成类文件,将测试。类拷贝到C: \ Program Files \ Java \ jre7 \类目录下,因为版本号的不同,jre7文件夹名字可能不同。安装JDK时候默认没有C: \ Program Files \ Java \ jre7 \类,需要手动建立。李> <李>修改测试。php的内容为:李>
//自定义类测试 require_once (“java/Java.inc"); $测试=新的Java (“Test");//产生实例 测试→美元setName(“哈哈,PHP调用JAVA的方法!“);//后面的调用就跟在php中调用类方法一样 打印“调用类测试的getName方法,返回值为:“。测试→美元getName()干净& lt; br>“; 打印“调用测试的添加方法,返回值为:“。美元测试→添加(11.2,15.7);<李>再访问http://localhost/test。php页面就输出下面内容了:李> <李> 李>
看完了这篇文章,相信你对php怎么调用java方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
php怎么调用java方法