PHP实现Java API接口的调用(JavaBridge环境搭建)
在windows10系统下安装ampps,在www目录下开发php网页,需要调用java api。
参考
https://blog.csdn.net/u013703963/article/details/53994867
在实践过程中,有些操作步骤采用了不同方法实现,特此记录备忘。
1
在cmd下检查java, php
$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)$ php -version
PHP 7.1.16 (cli) (built: Apr 10 2018 18:09:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
2
进入网站http://sourceforge.net/projects/php-java-bridge/files,选择Binary package,然后选择最新的版本Php-java-bridge_7.2.1,下载JavaBridgeTemplate721.war
3
释放JavaBridgeTemplate721.war中WEB-INF/lib/JavaBridge.jar所在的目录lib到www目录下(用winrar即可释放)
释放JavaBridge.jar中java/java.inc所在的目录java到www目录下
4
执行cmd指令:cd lib
java –jar JavaBridge.jar
会弹出一个Jar的文件窗口,选择服务端口,如下图:
5
在浏览器中查看刚刚所开启的服务,成功则如图
6
执行test.php文件,
<?phprequire_once("java/Java.inc");$system = new Java('java.lang.System');$s = new Java("java.lang.String", "php-java-bridge config...<br><br>");echo $s;print 'Java version='.$system->getProperty('java.version').' <br>';print 'Java vendor=' .$system->getProperty('java.vendor').' <br>';print 'OS='.$system->getProperty('os.name').' '.$system->getProperty('os.version').' on '.$system->getProperty('os.arch').' <br>';$formatter = new Java('java.text.SimpleDateFormat',"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");print $formatter->format(new Java('java.util.Date')).' <br>'.' <br>';?>
就会出现下图所示:
PHP调用Java的环境搭建成功
PHP实现Java API接口的调用(JavaBridge环境搭建)相关推荐
- java跨域权重_爱站权重查询 API 接口请求调用
原标题:爱站权重查询 API 接口请求调用 爱站权重查询 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.爱站权重查询 API 接口可以 ...
- Java API接口签名认证
Java API接口签名认证 我们在进行程序开发的时候,一定会开发一些API接口,供他人访问.当然这些接口中有可能是开放的,也有可能是需要登录才能访问的,也就是需要Token鉴权成功后才可以访问的.那 ...
- php抓取搜狗图片,搜狗美图 API 接口请求调用
原标题:搜狗美图 API 接口请求调用 搜狗美图 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以POST方式提交图片即可.搜狗美图 API 接口每日都会更新一张美图 ...
- 微博API接口的调用
本人大学狗一枚,学识尚浅,只为做笔记用,愿求大神们多多指教.楼主我就买了本社交网站数据挖掘与分析的书(python语言),==装逼的..言归正传,由于书中设计到的社交网站是twitter,脸book, ...
- php 抓取360搜索数据,360搜索收录 API 接口请求调用
原标题:360搜索收录 API 接口请求调用 360收录 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以GET/POST方式提交即可.360收录 API 接口可以查 ...
- java获取api接口新浪数据,新浪短网址API接口的获取以及API接口的调用文档分享...
我们可能会收到类似于这样的短信,发现其中的链接并不是常规的网址链接,而是个短小精悍的短链接,产品中经常需要这样的需求,如果在给用户下发的短信中是一个很长的连接,用户体验肯定很差,因此我们需要实现长链接 ...
- java 地图api接口_Java调用百度地图API
本实战代码将使用百度地图的接口来实现以下功能: 1.确定输入地址的坐标 2.两个坐标的距离 其他的话,还要使用百度账户申请相关的api,具体见: http://lbsyun.baidu.com/ind ...
- request参数升序排序 md5加密 防重播 header信息 java API接口调用 切片机制实现
api接口大多都支持访问信息的验证,其中参数的排序,加密都是经常用到的.有时候还需要将验证信息放到header中. 将api调用者的参数的key及头信息(时间戳.随机串,调用者标识)按照ascii码升 ...
- java api接口报500_应用程序编程接口API,我们来聊一聊这个熟悉的名词
API,全称叫做Application Programming interface,也就是应用程序接口,API是一些预先定义的函数,我是学Java的,当我要使用这些函数的时候,便可以直接调用Java ...
最新文章
- Ubuntu(Linux) 下 unzip 命令使用详解
- matlab 2016b更改工作路径
- 摄像头视频推流python_摄像头视频推流装置及方法与流程
- linux 企业数据,Linux企业数据标准出炉 IBM惠普等数巨头加盟
- 【QGIS入门实战精品教程】1.1:QGIS与GIS的区别和联系
- 前端学习(777):Math对象
- scala 空列表_如何在Scala中展平列表列表?
- Linux IPC实践(12) --System V信号量(2)
- java框架之SpringCloud(2)-Rest微服务案例
- 随笔记录开发遇到的问题
- python培训内幕_刚刚,Python 内幕被爆出!老码农:没控制住,心态已崩!
- Ubuntu Server 18.04 安装
- 太阳能光伏发电行业将重入佳境
- java-第三章-从键盘输入3个整数,然后将输入的整数按照从小到大的顺序放在abc,并输出3个变量的值...
- 基于C# 和Access数据库的电影院管理系统
- 手把手教你安装IAR
- 百度竞价账户能否多少词?
- 世界杯ing~这不来个实时数据可视化?(结尾附源码)
- 微信二维码使用及配置
- activiti学习资料--initiator的作用及其使用