首页 >后端开发 >php教程 > 正文

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

原创2016-06-23 14:29:270541
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

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 专题推荐

    作者信息

    php中文网

    认证0级讲师

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类