欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-03-28 08:25:16
...
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