环境:
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()));
案例2进入cmd 执行php -d allow_url_include=On phpjava.php
allow_url_include=On 在php.ini默认是关闭。
编写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();
```



