工作需要,调用其他人写的jar包,我们是开发语言用的是php,想到有个php-java-bridge可以用,研究了一天,因为这个官网几年前也都不更新了,网上找了一大堆资料也不靠谱,然后自己整理了下,亲测可用。
一、安装java环境 1.下载安装jdk cd /usr mkdir java cd java 去官网下载java包 http://www.oracle/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

记得选择接受许可协议
rpm -ivh jdk-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/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

成功!

更多推荐

linux安装php-java-bridge