`

PHP5+Apache2.2+Windows下配置php-java-bridge_5.3.3

    博客分类:
  • php5
阅读更多

最近想做的一需求中用到在php中调用java,我去网上找,看到好多,但他们讲的是3.x版本的配置方法,我去了

http://sourceforge.net/projects/php-java-bridge  上看到已经是5.33了,按网上一些方法要本不起作用,最后直接看官方说明

原来最新版本更加简单。步骤如下:

 

最开始要装jdk这个就不用说了,我装的是java ee 5+jdk

装好后:

1.把下载的php-java-bridge_5.3.3_j2ee.zip解压出来,里面有个JavaBridge.war  直接用winrar打开,到WEB-INF/lib/JavaBridge.jar  把这个jar包拷到  你的php目录的ext/下。

 

2.打开war包,里面有个java的文件夹,把他全部拷到你的项目下,如/demo/java

 

3.目前的版本是VMBridge了,要php调用java类,要先启动JavaBridge,为了以后启动方便,我在ext/下新建了一个bat文件内容如

下:

 

@echo off
start javaw -jar JavaBridge.jar

 

保存后,双击启动 会有一个提示框选择vmbridge port 默认8080,直接点ok就行了

 

4.在/demo/下新建test.php内容如下:

 


  1. <?php 
  2. require_once ( "java/Java.inc" );
  3. header( "content-type:text/html; charset=utf-8" );
  4. // get instance of Java class java.lang.System in PHP 
  5. $system  =  new  Java( 'java.lang.System' ); 
  6. $s  =  new  Java( "java.lang.String" ,  "php-java-bridge config...<br><br>" );
  7. echo   $s ;
  8. // demonstrate property access 
  9. 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>' ; 
  • // java.util.Date example 
  • $formatter  =  new  Java( 'java.text.SimpleDateFormat' , 
  • "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz" ); 
  • print  $formatter ->format( new  Java( 'java.util.Date' )); 
  • ?>
  • 5.启动apache,在浏览器中查看  http://localhost/demo/test.php

     

    会看到如下信息:

     

    php-java-bridge config...

    Java version=1.6.0_10 
    Java vendor=Sun Microsystems Inc. 
    OS=Windows Vista 6.0 on x86 
    星期日, 十一月 23, 2008 at 4:31:49 下午 中国标准时间

     

    说明成功了,你可以在php中调用java了。

    分享到:
    评论

    相关推荐

      apache2.2-php5.3.3+mysql的搭建

      这里我们关注的是如何在服务器或本地计算机上搭建Apache2.2、PHP5.3.3和MySQL的集成环境,这是一个经典的LAMP(Linux、Apache、MySQL、PHP)架构的实例。LAMP组合广泛应用于Web应用程序的开发和部署,尤其适合开源...

      轻松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49

      新手入门,轻松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,可根据教程一步一步配置好PHP5环境。

      Vista下Apache2.2+PHP5.3.3+Mysql5.1.53安装与配置.pdf

      1. 加载PHP模块:在LoadModule下添加`LoadModule php5_module "D:/php/php5/php5apache2_2.dll"`和`PHPIniDir "D:/php/php5"`。 2. 添加MIME类型:`AddType application/x-httpd-php .php`、`AddType application/x-...

      php-mbstring-5.3.3-3.el6.x86_64.rpm

      php-mbstring-5.3.3-3.el6.x86_64.rpm 适用于红帽6系统

      php-process

      关于低版本PHP资源离线...php-5.3.3-50.el6_10.x86_64.rpm php-cli-5.3.3-50.el6_10.x86_64.rpm php-common-5.3.3-50.el6_10.x86_64.rpm php-gd-5.3.3-50.el6_10.x86_64.rpm php-ldap-5.3.3-50.el6_10.x86_64.rpm ...

      php-5.3.3-nts-Win32-VC9-x86

      非线程安全(NTS)版本的PHP是在不使用多线程环境(如Apache的mod_php)的情况下运行的,因为这些环境通常不会利用线程并行处理请求。相反,线程安全(TS)版本的PHP设计用于在支持线程的环境中,如IIS配合FastCGI或...

      php-mbstring-5.3.3-47.el6.x86_64.rpm

      php-mbstring-5.3.3-47.el6.x86_64.rpm

      php-mbstring-5.3.3-3.el6_2.8.x86_64

      php-mbstring-5.3.3-3.el6_2.8.x86_64适用于红帽6操作系统

      Win7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置图解

      完成上述步骤后,你将在Windows 7环境下拥有一个功能齐全的Apache2.2.16+PHP5.3.3+MySQL5.1.51服务器环境,可以用于开发和测试基于PHP的Web应用程序。记得每次修改配置文件后都要重启Apache以使更改生效。如果遇到...

      php-fpm-5.3.3-14.el6_3.x86_64.rpm

      php-fpm-5.3.3-14.el6_3.x86_64.rpm

      Windows7下Apache2.2.16+php5.3.3+mysql5.1.51安装图解

      打开Apache的配置文件httpd.conf,查找LoadModule模块部分,添加对php5_module的引用,例如`LoadModule php5_module "E:/WAMP/php5/php5apache2_2.dll"`。在配置文件中添加PHP处理指令,如`AddHandler application/x...

      Camera_FV-5-v5.3.3_build_5033-Mod-armeabi-v7a_arm64-v8a_x86_x86_64.apk

      Camera_FV-5-v5.3.3_build_5033-Mod-armeabi-v7a_arm64-v8a_x86_x86_64.apk

      VNC-5.3.3-Windows.exe

      VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,...

      php-mbstring-5.3.3-22.el6.x86_64.rpm

      php-mbstring-5.3.3-22.el6.x86_64.rpm php-mbstring-5.3.3-22.el6.x86_64.rpm php-mbstring-5.3.3-22.el6.x86_64.rpm

      Win7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置图解.docx

      ### Win7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置详解 #### 一、下载所需软件 为了构建一个完整的开发环境,我们需要下载三个主要组件:Apache Web 服务器、PHP 解释器以及 MySQL 数据库。 1. **Apache...

      php-fpm-5.3.3-26.el6.x86_64.rpm

      自从php5.3.3以后就将php-fpm集成在php内核中。PHP-FPM提供了更好的PHP进程管理方式,可以有效控制内存和进程、可以平滑重载PHP配置。 作者:冬日大草原的黄昏 链接:https://www.jianshu.com/p/99d478ea1330 来源...

    Global site tag (gtag.js) - Google Analytics