php java 交互_[转载] php java交互 php/java bridge

鲁望
2023-12-01

1、要安装java jdk,安装tomcat

2、安装好apache,php

3、下载php-java-bridge_5.5.4_documentation.zip

4、解压缩php-java-bridge_5.5.4_documentation.zip

5、将解压缩后根目录下JavaBridge.war拷贝到tomcat服务器的webapp目录下

6、启动tomcat服务器

7、在php中使用java只需增加下面一行语句:

可以了:

$date=new Java('java.util.Date');

echo $date->getDate();

?>

运行通过,OK!

调用自己的类,先 打包成jar文件 ,运行中写:jar cf Test.jar Test.java。放到tomcat发布目录WEB-INF/lib下.

Test.java如下:

public class Test {

public String rsStr;

public static void main(String[] args)

{

System.out.println("Hello World!");

}

public void setString( String param ){

if( param.equals("") ) {

rsStr = "Hello,how are you!";

}else{

rsStr = param;

}

}

public String getString(){

return rsStr;

}

}

调用的php文件如下:

$t = new java("Test");

echo get_class($t);

$t->setString("ffffffffffff");

echo $t->getString();

//echo "ddjsa;fjsjf;sja;fl";

$t->setString("dddddddddddddddd");

echo $t->getString();

$t->setString("33333333333333333333");

echo $t->getString();

//*******************************my jar

$t1 = new java("IndexTest");

print($t1->searchWord("city","上海","E:\\workspace\\tuan800"));

?>

调用自定义类中包含import的要打包jar:eclipse的export的jar file功能,选中要打包的类所在的项目。打包后将其放到tomcat发布目录的WEB-INF/lib下。

但是lucene换成3.0.0版的时候,打包就只用打类,lucene的核心包直接拷贝到tomcat发布目录的WEB-INF/lib下。

正常调用即可。

jar包

http://repo1.maven.org/maven2/org/apache/lucene/lucene-core/3.0.0/

搜索类:

http://apps.hi.baidu.com/share/detail/5600609

 类似资料: