zoukankan      html  css  js  c++  java
  • [转载] php java交互 php/java bridge

    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只需增加下面一行语句:
    <php? require_once(http://127.0.0.1:8080/JavaBridge/java/Java.inc); ?>

    可以了:
    <php?
        $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文件如下:
    <?php require_once("http://localhost:8080/JavaBridge/java/Java.inc");
    $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
  • 相关阅读:
    Windows常用命令
    路由器命令基础使用
    《计算机网络》-CCNA命令大全
    Cisco 2960交换机配置
    vscode使用技巧
    Luogu 3321 [SDOI2015]序列统计
    Luogu 3702 [SDOI2017]序列计数
    CF 990 Educational Codeforces Round 45
    Luogu 4705 玩游戏
    CF 438E The Child and Binary Tree
  • 原文地址:https://www.cnblogs.com/iamfy/p/2582396.html
Copyright © 2011-2022 走看看