linux安装php-java-bridge

来源:互联网 发布:今日头条取消淘宝链接 编辑:程序博客网 时间:2024/05/21 11:02
工作需要,调用其他人写的jar包,我们是开发语言用的是php,想到有个php-java-bridge可以用,研究了一天,因为这个官网几年前也都不更新了,网上找了一大堆资料也不靠谱,然后自己整理了下,亲测可用。

一、安装java环境
1.下载安装jdk
cd /usr
mkdir java
cd java
去官网下载java包
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

记得选择接受许可协议

rpm -ivhjdk-8u111-linux-x64.rpm

2.建立链接
ln -s /usr/java/jdk1.8.0_111/ /usr/jdk

3.编辑配置文件
vim /etc/profile
# java
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

4.重启
source /etc/profile

5.查看安装情况
java -version

二、安装php-java-bridge

1.下载地址
http://sourceforge.net/projects/php-java-bridge/files/Binary%20package/php-java-bridge_6.2.1/php-java-bridge_6.2.1_documentation.zip/download

2.安装
unzip php-java-bridge_6.2.1_documentation.zip

java -classpath JavaBridge.war TestInstallation
然后会生成几个文件
ext  java  RESULT.html  test.php

ext下面是4个jar包
JavaBridge.jar  php-script.jar  php-servlet.jar  script-api.jar

java下面是Java.inc

RESULT.html  test.php 这两个是他自动执行的和返回结果,一般都会报错



首先把java启动
cd ext
java -jar JavaBridge.jar SERVLET_LOCAL:8080 &

修改php.ini
allow_url_include = On

还有说让check php-cgi
ln -s /opt/php/bin/php /usr/bin/php-cgi

修改好之后killall java 然后重新运行一下



如果是这样就没有问题了

3.测试
vim demo.php
<?php
require_once("http://localhost:8080/java/Java.inc");
$a = new Java("java.lang.String", "我在php中運行java");
echo $a;

php demo.php


成功!
0 0
原创粉丝点击