官网: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程序相关推荐

  1. air java_Air 调用本地化java程序

    最近在写一个客户端,使用的air但是其中要访问数据库,众所周知,air除了那个sqlite之外,是不能访问任何数据库的,只能借助于其它语言与数据库进行交互,所以这就会牵扯到air调用本地化java程序 ...

  2. 在web前端调用后台java程序(java类)的方式

    在web前端调用后台java程序(java类)的方式: 首先静态html标签是无法直接调用java程序的,但是可以通过imput button按钮点击,onclick事件调用一个js函数,用这个js函 ...

  3. java程序调用时的调用规则,Java程序调用ILog规则出错

    Java程序调用ILog规则出错 各位大虾,想请教各位一个问题,was调用ILog,WAS应用和ILog规则部署在不同的机器上. 报错信息如下: [5/9/11 20:29:55:460 GMT+08 ...

  4. java原生的编译软件_原生态Java 程序员容易忽视的编程细节

    Java是Java程序设计语言和Java平台的总称,要想学好一门语言,打好基础最关键的,学习一种新的编程语言比学习新的口头语言要容易得多.然而,在这两种学习过程中,都要付出额外的努力去学习不带口音地说 ...

  5. 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版本, ...

  6. excel vba 调用java_excel中vba调用java程序并获取返回值

    在工作中,为提高excel处理效率会写一些vba宏,有时还需要调用外部java程序(比如访问webservice接口的java程序),下面的事例可做参考 一.编写简单的java调试程序 public ...

  7. 使用JNA,让java调用原生代码

    JNA定义: JNA:java Native Access,是SUN公司开发的基于JNI的框架.JNI使得Java可以调用原生的c或者c++代码. JNA与JNI(Java Native Interf ...

  8. JAVA调用C语言程序

    JAVA调用C语言程序 JAVA调用C语言程序 1. 编写带有native声明的方法的Java类 2. 使用javah 生成:jniSample.h的头文件 3. 使用C实现本地sum方法:(这里我生 ...

  9. java applet js_jsp嵌入java-applet,实现js调用web服务器程序

    1.applet介绍 Applet是一种Java的小程序,它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行. 2.编写一个applet类 import java.applet ...

最新文章

  1. 计算机视觉以及它在商业中是如何应用的?
  2. 论工程结构设计的重要性
  3. Truncate 删除数据
  4. FPGA之道(14)IP核介绍
  5. GLSL实现图像处理
  6. 解题报告 『生活大爆炸版石头剪刀布(模拟)』
  7. Shell脚本语言与编译型语言的差异
  8. 安卓手机玩游戏卡顿怎么解决_手机卡顿怎么办?教你3个实用解决方法,两分钟解决卡顿难题!...
  9. 二维数组最大关联子数组
  10. SAP CRM和SAP Hybris的订单日志
  11. 【SSH网上商城项目实战01】整合Struts2、Hibernate4.3和Spring4.2
  12. [转载] 05 Numpy排序搜索计数及集合操作
  13. zabbix邮件报警功能的验证
  14. 数据库系统概论完整笔记
  15. 02326操作系统课后答案
  16. 3dmax su 简单_sketchup导入3Dmax技巧
  17. 获取input添加图片的路径以及fakepath的解决方法
  18. 颜值测试API,微软小冰颜值,颜值API
  19. Phoshop证件照换底色(红底换蓝底、白底)
  20. 二叉搜索树的删除操作详解,图文并茂,化繁为简

热门文章

  1. maven使用命令行打包
  2. 【什么是 Nodejs ?】
  3. Xptah瞄准未来医疗,计划用动捕技术革新老年人康复治疗方式
  4. qunee 开发清新、高效的拓扑图组件 http://www.qunee.com/
  5. 老旧小区为什么要进行安防升级改造
  6. Nginx负载均衡四种分配策略
  7. 实现广电宽带电视网关单线复用IPTV的设置
  8. CStdioFile的Writestring无法写入中文的问题
  9. 在3D游戏中显示网页
  10. C++ Qt 高分屏处理心得