php-java-bridge 安装
时间:2007-05-27
来源:互联网
系统环境:
windows XP
php 5.1.4
apache 1.3.x (和 web 服务器没关系)
jdk1.5.0_04
php-java-bridge_3.0.8
去官方下载,现在最新版本是 4,但网上没有4方面的教程,所以还是选择 3 进行安装。
有两种情况:
一种是压缩包中包含 test.bat 文件的,比如 php-java-bridge-3.2.1。双击进行运行,会生成一些东西,其中 ext 文件夹下会有两个文件:JavaBridge.jar 和 php_java.dll。要的就是这两个了。
还有一种情况是有个文件叫 JavaBridge.war,用 WINRAR 打开,可以解压缩(没搞懂为什么是 war,害我查了半天才知道是可以解压缩的),解完后可以找到 JavaBridge.jar 以及 java-x86-windows.dll ,把 dll 文件改名为 php_java.dll (不改也行,到时候配置记得写对应的就好了)
把两个文件都仍 php 目录下的 ext 下面去,然后打开 php.ini,加上
extension=php_java.dll
[Java]
java.class.path = "C:\php\ext\JavaBridge.jar"
java.java_home = "C:\Program Files\Java\jdk1.5.0_04"
java.library = "C:\Program Files\Java\jdk1.5.0_04\jre\bin\server\jvm.dll"
java.library.path = "c:\php\ext"
java.library 那行貌似可以不要。路径改成自己对应的就可以了。
这时候刷 phpinfo 可以看见 java 的扩展信息出来了(可能刷得很慢,而且 apache 还出错)
java support Enabled
java bridge 3.0.8
….
java status running
….
可以看见有一行是 java status,这时候可能你的信息是 not running。
双击刚才拷到 ext 文件夹下的 JavaBridge.jar,可以在进程管理器里看见 javaw 这个进程已经运行了,这是再刷 phpinfo 就可以看见是 running了。
每次修改 java 程序并编译好后,必须杀掉 javaw 进程,并重新运行 JavaBridge.jar,不然修改了等于没改,具体原因未知,不懂 java,猜可能是 java 把程序都弄内存去了,所以不重启进程没用。以前 php 也遇到过这个情况,郁闷了半天。当时把程序改了刷新没用,把程序删了,还能运行,吓了一跳,后来重启 apache 就好了。
终于可以开始做毕设了,眼泪花花的。昨天搞了一天,郁闷得不行。
参考:
http://www.coolcode.cn/andot/invoke-java-on-php5/166
http://www.lucene.com.cn/php.htm
windows XP
php 5.1.4
apache 1.3.x (和 web 服务器没关系)
jdk1.5.0_04
php-java-bridge_3.0.8
去官方下载,现在最新版本是 4,但网上没有4方面的教程,所以还是选择 3 进行安装。
有两种情况:
一种是压缩包中包含 test.bat 文件的,比如 php-java-bridge-3.2.1。双击进行运行,会生成一些东西,其中 ext 文件夹下会有两个文件:JavaBridge.jar 和 php_java.dll。要的就是这两个了。
还有一种情况是有个文件叫 JavaBridge.war,用 WINRAR 打开,可以解压缩(没搞懂为什么是 war,害我查了半天才知道是可以解压缩的),解完后可以找到 JavaBridge.jar 以及 java-x86-windows.dll ,把 dll 文件改名为 php_java.dll (不改也行,到时候配置记得写对应的就好了)
把两个文件都仍 php 目录下的 ext 下面去,然后打开 php.ini,加上
extension=php_java.dll
[Java]
java.class.path = "C:\php\ext\JavaBridge.jar"
java.java_home = "C:\Program Files\Java\jdk1.5.0_04"
java.library = "C:\Program Files\Java\jdk1.5.0_04\jre\bin\server\jvm.dll"
java.library.path = "c:\php\ext"
java.library 那行貌似可以不要。路径改成自己对应的就可以了。
这时候刷 phpinfo 可以看见 java 的扩展信息出来了(可能刷得很慢,而且 apache 还出错)
java support Enabled
java bridge 3.0.8
….
java status running
….
可以看见有一行是 java status,这时候可能你的信息是 not running。
双击刚才拷到 ext 文件夹下的 JavaBridge.jar,可以在进程管理器里看见 javaw 这个进程已经运行了,这是再刷 phpinfo 就可以看见是 running了。
每次修改 java 程序并编译好后,必须杀掉 javaw 进程,并重新运行 JavaBridge.jar,不然修改了等于没改,具体原因未知,不懂 java,猜可能是 java 把程序都弄内存去了,所以不重启进程没用。以前 php 也遇到过这个情况,郁闷了半天。当时把程序改了刷新没用,把程序删了,还能运行,吓了一跳,后来重启 apache 就好了。
终于可以开始做毕设了,眼泪花花的。昨天搞了一天,郁闷得不行。
参考:
http://www.coolcode.cn/andot/invoke-java-on-php5/166
http://www.lucene.com.cn/php.htm
作者: Phzzy 发布时间: 2007-05-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28