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
- linux安装php-java-bridge
- linux上安装php-java-bridge
- php-java-bridge安装
- php-java-bridge安装
- php运行java(安装php-java-bridge)
- php-java-bridge配置
- php-java-bridge
- php java bridge NoSuchFieldException
- php java bridge
- php/java bridge使用
- Linux:使用php-java-bridge让PHP5支持java
- php-java-bridge 在centos下的安装配置
- php-java-bridge 在centos下的安装配置
- php-java-bridge的安装以及mpxj的使用
- php-java-bridge on centos
- PHP-Java-Bridge使用笔记
- PHP-Java-Bridge使用笔记
- windows下安装配置php- java-bridge,PHP调用自己的JAVA文件
- iOS 开发键盘弹出,tableview上升
- hdu 2686 Matrix(最大费用流||多线程DP)@
- js隐藏微信功能按钮方法
- 记忆资料
- 编译器和工程管理器
- linux安装php-java-bridge
- X86和X86-64的函数栈帧结构
- 常用工具小技巧
- form表单提交过来的文本框内容判空处理
- php+redis实现多台服务器内网存储session并读取
- maven报错Fatal error compiling: tools.jar not found错误的问题处理
- 2017年1月18日 课堂笔记
- php(utf8)跨站到asp(gb2312)乱码问题
- hiveserver2&&beeline&&java client