php调用java的jar包方法

编程知识 更新时间:2023-04-06 15:56:53
个人空间链接:http://www.phpnotes.top/2017/11/24/php/11/
    • 安装java bridge,解压到指定目录,使用的是7.1.3版本。该版本不支持java_require和java_set_library_path
    • 检查本机是否安装java环境,在cmd下输入java –version,出现以下内容说明已安装

    • 通过netbeans自己编写一个简单的java程序,打成jar包
    • 新建一个java应用程序项目

    • 注意包名和类名

    • 选择项目根目录,右键选择清理并构建

    • 成功后会在项目文件夹dist下生成一个jar包

    • 启动java bridge,例如安装在D:\newxampp\htdocs\JavaBridgeTemplate
    • 进入,
    • 启动JavaBridge.jar。

      在cmd下启动为:

      d:

      cd D:\newxampp\htdocs\JavaBridgeTemplate\WEB-INF\lib

      java -jar JavaBridge.jar


    • 或者直接java -jar JavaBridge.jar HTTP:8080 也可以
    • 在php程序中调用刚刚编写的jar包
    • public function java() {
    • require_once("http://localhost:8080/JavaBridge/java/Java.inc"); //引入java bridge
    • //        require_once("./java/Java.inc"); //引入java bridge
    • try {
    • $_oJava = new Java('myjava.MyJava');
    • $_rRes = $_oJava->getAge(10);
    • $_aRes = java_values($_rRes);
    • pr($_aRes);
    • } catch (JavaException $_oExp) {
    • dd($_oExp);
    • }
    • }
    • 因无法使用java_require和java_set_library_path。如果java程序有引入第三方类包,需要用到的lib依赖库的jar包需要人工放至java相应环境的java/jre/lib/ext下,放入后需要重新启动java bridge

      可以通过dd(java_values(java("java.lang.System")->getProperties())); //查看java相关参数

      查看对应jre安装路径


    • Java代码中调用的数据库等文件,需存放到java bridge下的。可以通过获取异常的e.getMessage()查看错误原因。

更多推荐

php调用java的jar包方法

本文发布于:2023-04-06 15:56:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/52b5bd808cdf1af009b804585e49e3fc.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:方法   php   java   jar

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 49805文章数
  • 14阅读数
  • 0评论数