php 调用 jar包
最后更新于:2022-04-02 02:35:21
[TOC]
## php 调用 jar包
### 制作创建测试的 jar 包
1. 打开 idea ,文件->新建项目->java模块->选择SDK->项目名称为 calcutil
2. 在src中新建名为`Calc.java`,内容如下
```
public class Calc {
public static int add(int a,int b){
return a+b;
}
}
```
3. 配置工件: 文件->项目结构->工件->添加->jar->来自具有哦依赖项的模块
4. 生成 calcutil.jar包 :构建->构建工件->构建
### 调用 jar 包
1. 从[php-java-bridge.sourceforge.net](http://php-java-bridge.sourceforge.net/pjb/download.php)下载 `JavaBridge.jar`和 `java.inc`两个文件
2. 在`JavaBridge.jar`文件所在目录下执行,在**弹出**的框中心选择`HTTP_LOCAL:8082`
```
java -jar JavaBridge.jar
```
或者执行选择端口
```
java -jar JavaBridge.jar SERVLET_LOCAL:8082
```
或选择 lib库的路径为当前路径
```
java -Djava.ext.dirs="." -jar JavaBridge.jar SERVLET_LOCAL:8787
```
3. 启动 javaBridge 后,打开生成的 `JavaBridge.log`,找到如下的信息,把生成的工件放入jre/lib/ext 目录下(如 calcutil.jar)
```
... java.ext.dirs : C:\Program Files\Java\jdk1.8.0_211\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
```
4. 再次重启 JavaBridge.jar
```
java -jar JavaBridge.jar
```
4. 创建 demo.php,把下载的 Java.inc 放入demo.php 同步目录
```
add(1,4);// 启动后输出 5
```
5. 执行 php
```
php demo.php
```
';