• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

php调用java程序

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

第一步我们需要准备的是java环境,

https://www.oracle.com/java/technologies/javase-jdk8-downloads.html

接下来就是需要准备我们需要调用的java类了,

 

 

 把你准备好的类放在这个文件夹下面,没有就新建一个文件夹  

 

接下来我们就要去准备php需要的东西了

http://php-java-bridge.sourceforge.net/pjb/download.php

一个文件是JavaBridge.jar    一个是Java.inc

这两个文件下载下来

这是php的代码:

1   define("JAVA_DEBUG", true); //调试设置
2        define("JAVA_HOSTS", "127.0.0.1:8080"); //设置javabridge监听端口,如果开启javabridge.jar设置的端口不是8080,可通过此语句更改
3        require_once("../extend/java/Java.inc"); //php调用java的接口,路径问题需要注意
4        $here=realpath(dirname($_SERVER["SCRIPT_FILENAME"]));
5 
6        $ta  = new \Java("Main");//实例化的类
7        $lsit=java_values($ta->getsocketStr($arr));//getsocketStr 类名  
8        $led=test($lsit);
9        return $led;

 

需要注意的是路劲一定要正确

 

启动方法    到JavaBridge.jar 目录下输入下面命令  java -jar JavaBridge.jar SERVLET_LOCAL:8081 &

 

由于经常会崩溃的原因我这linux centons下写了一个粗糙的监控脚本 我这里用的是宝塔的计划任务,原理一样

1 #    用ps获取$PRO_NAME进程数量
2   NUM=`ps aux | grep java | grep -v grep |wc -l`
3 #  echo $NUM
4 #    少于1,重启进程
5   if [ "${NUM}" -lt "1" ];then
6     java  -jar /www/wwwroot/xx/JavaBridge.jar SERVLET_LOCAL:8080&
7 fi

如果不满足条件就重启当前的JavaBridge.jar 进程

 

 在文章最后需要感谢   https://www.jianshu.com/p/a4cdfdde800b 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP调用JAVA方法发布时间:2022-07-10
下一篇:
php调用java发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap