栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

window操作php和java使用--php/java bridge

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

window操作php和java使用--php/java bridge

环境:

jdk:https://www.cnblogs.com/evolve/archive/2019/11/11/11837869.html
php-java-bridge:http://php-java-bridge.sourceforge.net/pjb/download.php --下载完整JavaBridge.war
Apache Tomcat服务器:https://tomcat.apache.org/

将php-java-bridge里的JavaBridge.war解压出来。

案例1

使用JavaBridge.jar库 中内置了一个简单的 HTTP 服务器

执行:java -jar JavaBridge.war

会多出JavaBridge.jar,双击,确定

建一个php文件。

getProperties()));
// var_dump(java_values($System->getProperties()->getProperty("java.version")));
// var_dump(java_values($System->getProperties()->getProperty("java.vendor")));

//2
use javautilArrayList;
$list = new ArrayList();
$list->add("PHP");
$list->add("java");
var_dump(java_values($list->toArray()));


进入cmd 执行php -d allow_url_include=On phpjava.php
allow_url_include=On 在php.ini默认是关闭。

案例2

编写java类,在php中调用。Apache Tomcat
新建文件夹classes,写入IndexSever.java

import java.sql.*;

public class IndexSever{
	public String echo (Object[] args){
		StringBuffer buf = new StringBuffer();
		for(int i=0; i 

执行 javac IndexSever.java -----IndexSever.class
将JavaBridge.war改名为IndexSever.war放入apache-tomcat的webapps
将apache-tomcat服务器开启startup.bat(window)
在webapps会多出IndexSever文件夹,把classes文件放入WEB-INF


建一个php文件写入调用

//3
require_once("http://localhost:8088/IndexSever/java/Java.inc");
$echo = new java("IndexSever");
echo $echo->echo(array("2",3.14, java_context()->getHttpServletRequest()));


$echo->my_mysql();
```


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711166.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号