linux java php_linux下配置JDK和PHP调用java类

linux下配置JDK和PHP调用java类

发布时间:2008-08-05 01:37:40来源:红联作者:ielnto

原创:zhuzhu

因工作需要,必须在linux下配置PHP调用java类。在网上搜了搜,也有很多资料,但是每个人的系统和JDK版本都不一样,所以配置起来都不能调试成功。经过两天的安装调试终于通过,也收获了不少的经验和教训。也给需要PHP调用java类的人士一个提醒。

联系PHP和JAVA的桥梁,当然是php-java-bridge了。

系统环境: CentOs5.1 + apahe2.2.8 + PHP5.2.6

jdk版本:jdk-1_5_0_06-linux-i586.bin(若是.rpm包,则用rpm -ivh 包名)

php-java-bridge版本:php-java-bridge_4.0.1.tar.gz

一、安装JDK

1. 使之可执行:chmod +x jdk-1_5_0_06-linux-i586.bin,得到 jdk1.5.0_06 (位于/usr/local下)

2. ln -s jdk1.5.0_06 jdk

3. 配置环境变量 vi /etc/profile

加入或修改:

JAVA_HOME=/usr/local/jdk

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib

注意:"="前后不能有空格。如果有空格,在终端连接的时候又出现错误:

-bash:JAVA_HOME:command not found

-bash:CLASSPATH:command not found

修改原来的export语句为:

export JAVA_HOME CLASSPATH PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

4. 测试:# java -version

输出:

java version "1.5.0_06"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)

Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode)

表示安装成功。

二、安装javabridge

1. 解压:

bz2版本:tar jvxf file.name.tar.bz2; gz版本:tar zxvf file.name.tar.gz

我使用的tar.gz版本:# tar zxvf php-java-bridge_4.0.1.tar.gz 得到 php-java-bridge_4.0.1

2. 配置&编译:

# /usr/local/php/bin/phpize && ./configure --with-java=/usr/local/jdk1.5.0_06 --with-php-config=/usr/local/php/bin/php-config && make

3. 安装:# make install

生成:/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ (目录名可能有所不同)

三、配置PHP.INI

加入

[Java]

java.jave_home = "/usr/local/jdk"

java.java = "/usr/local/jdk/jre/bin/java"

java.classpath = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/JavaBridge.jar:/opt/myclass"

java.libpath = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"

java.log_file = /var/logs/java.log

extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

extension = java.so

重启apache,OK

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值