使用php代码调用jar包里面的类方法的实战操作

#php调用jar包#

需求说明

接到一个需求,网站是使用php开发的帝国cms,现接到需求是需要对接一个系统 ,但系统里面有一个数据加密字段,需要使用jar包进行加解密。

技术解决方案,资源包解决一切。下载就行了,懒得看文字或图片的,直接点资源包下载,按图片操作就行了。

资源下载地址:

https://download.csdn.net/download/ktucms/88740923?spm=1001.2014.3001.5501

使用php代码调用jar包里面的类方法的实战操作_第1张图片

使用php-javaBridge来操作,原理就是配置一个jre的java运行环境,使用jre的一个服务,提供给php来调用。下面重点讲一下所需的软件以及环境配置。

使用php代码调用jar包里面的类方法的实战操作_第2张图片

所需的软件以及配置步骤

1。jre下载,我用的是jre8,只要下载jre就行了,jdk不用下载。配置环境变量。

使用php代码调用jar包里面的类方法的实战操作_第3张图片

打开cmd,输入java -version出现如下内容,代表安装成功

使用php代码调用jar包里面的类方法的实战操作_第4张图片

2。下载javaBridge,主要有javaBridge.jar包和java.inc封装好的函数库

使用php代码调用jar包里面的类方法的实战操作_第5张图片

切换到这个目录,执行以下命令,java -jar JavaBridge.jar按回车,出现以下内容

使用php代码调用jar包里面的类方法的实战操作_第6张图片

此时,可以点确定,关闭。然后再在浏览器里面打开。localhost:8080,出现如下图

使用php代码调用jar包里面的类方法的实战操作_第7张图片

代表安装成功,此时cmd窗口不要关闭。

3。打开网站目录,把准备好的libs类库,放到网站目录下的phpjava目录下面,再新建一个index.php用来测试。如下图

使用php代码调用jar包里面的类方法的实战操作_第8张图片

在index.php里面输入以下代码

使用php代码调用jar包里面的类方法的实战操作_第9张图片

用浏览器打开domain/phpjava/index.php输出以下内容

你可能感兴趣的:(php,开发语言)