[轉載] php java互動 php/java bridge

來源:互聯網
上載者:User
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

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.