php调用原生java程序
官网:http://php-java-bridge.sourceforge.net/pjb/download.php
我的运行环境:
OS : Windows7 64bit
JDK : 1.7
php : php5.3
第一步:安装jdk,配置环境
第二部:下载Php-java-bridge
去下载JavaBridge.jar
执行监听桥:(此步开启Java监听,注意8080为端口号,可以根据需要修改,这是对你调用的那个java程序的监听)执行命令:
java -jar JavaBridge.jar SERVLET_LOCAL:8080
第三步:创建一个java例子:PhpCallJava.java
package com.zit.test;public class PhpCallJava {public String outPut(String in){return "Hello World"+in;}
}
第四步导出jar:
选中你的java文件右键--->Export---->JAR file
选择next
再next ---------->Finish
可以看到生成了PHPCallJava.jar文件,把这个文件复制到jdk的ext扩展文件夹里
第五步:创建Php测试文件:只需要下载Java.inc文件,该文件类似于Php下面的Java扩展,可以暂时把Java.inc放在你程序同级目录:
php代码:
define("JAVA_HOSTS", "127.0.0.1:8080");require_once("Java.inc");$tf = new Java('com.zit.test.PhpCallJava');echo $tf->outPut('张三');
此时打开监听:
运行结果:
如果你写的是个复杂java程序要依赖于其他的jar架包:
那么同样的把这个jar复制到jdk扩展ext那个文件夹下就可以正常运行了,好了到此结束。
php调用原生java程序相关推荐
- air java_Air 调用本地化java程序
最近在写一个客户端,使用的air但是其中要访问数据库,众所周知,air除了那个sqlite之外,是不能访问任何数据库的,只能借助于其它语言与数据库进行交互,所以这就会牵扯到air调用本地化java程序 ...
- 在web前端调用后台java程序(java类)的方式
在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...
- java程序调用时的调用规则,Java程序调用ILog规则出错
Java程序调用ILog规则出错 各位大虾,想请教各位一个问题,was调用ILog,WAS应用和ILog规则部署在不同的机器上. 报错信息如下: [5/9/11 20:29:55:460 GMT+08 ...
- java原生的编译软件_原生态Java 程序员容易忽视的编程细节
Java是Java程序设计语言和Java平台的总称,要想学好一门语言,打好基础最关键的,学习一种新的编程语言比学习新的口头语言要容易得多.然而,在这两种学习过程中,都要付出额外的努力去学习不带口音地说 ...
- matlab调用Java程序时出现 Java.lang.OutOfMemoryErrot: GC overhead limit exceeded
matlab调用Java程序时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded JDK1.6.0_37和JDK_1.7.0_60版本, ...
- excel vba 调用java_excel中vba调用java程序并获取返回值
在工作中,为提高excel处理效率会写一些vba宏,有时还需要调用外部java程序(比如访问webservice接口的java程序),下面的事例可做参考 一.编写简单的java调试程序 public ...
- 使用JNA,让java调用原生代码
JNA定义: JNA:java Native Access,是SUN公司开发的基于JNI的框架.JNI使得Java可以调用原生的c或者c++代码. JNA与JNI(Java Native Interf ...
- JAVA调用C语言程序
JAVA调用C语言程序 JAVA调用C语言程序 1. 编写带有native声明的方法的Java类 2. 使用javah 生成:jniSample.h的头文件 3. 使用C实现本地sum方法:(这里我生 ...
- java applet js_jsp嵌入java-applet,实现js调用web服务器程序
1.applet介绍 Applet是一种Java的小程序,它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行. 2.编写一个applet类 import java.applet ...
最新文章
- 计算机视觉以及它在商业中是如何应用的?
- 论工程结构设计的重要性
- Truncate 删除数据
- FPGA之道(14)IP核介绍
- GLSL实现图像处理
- 解题报告 『生活大爆炸版石头剪刀布(模拟)』
- Shell脚本语言与编译型语言的差异
- 安卓手机玩游戏卡顿怎么解决_手机卡顿怎么办?教你3个实用解决方法,两分钟解决卡顿难题!...
- 二维数组最大关联子数组
- SAP CRM和SAP Hybris的订单日志
- 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
- [转载] 05 Numpy排序搜索计数及集合操作
- zabbix邮件报警功能的验证
- 数据库系统概论完整笔记
- 02326操作系统课后答案
- 3dmax su 简单_sketchup导入3Dmax技巧
- 获取input添加图片的路径以及fakepath的解决方法
- 颜值测试API,微软小冰颜值,颜值API
- Phoshop证件照换底色(红底换蓝底、白底)
- 二叉搜索树的删除操作详解,图文并茂,化繁为简