php调用java的jar包方法

个人空间链接: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()查看错误原因。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值