php调⽤java程序
第⼀步我们需要准备的是java环境,
国外java php接下来就是需要准备我们需要调⽤的java类了,
把你准备好的类放在这个⽂件夹下⾯,没有就新建⼀个⽂件夹
接下来我们就要去准备php需要的东西了
⼀个⽂件是JavaBridge.jar    ⼀个是Java.inc
这两个⽂件下载下来
这是php的代码:
1define("JAVA_DEBUG", true); //调试设置
2define("JAVA_HOSTS", "127.0.0.1:8080"); //设置javabridge监听端⼝,如果开启javabridge.jar设置的端⼝不是8080,可通过此语句更改3require_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);
9return$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,重启进程
5if [ "${NUM}" -lt "1" ];then
6    java  -jar /www/wwwroot/xx/JavaBridge.jar SERVLET_LOCAL:8080&
7 fi
如果不满⾜条件就重启当前的JavaBridge.jar 进程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。