Windows/linux 下配置php调用java类配置

3 篇文章 0 订阅

第一步
JAVA环境变量配置:
1,安装JDk到其默认目录:C:/Program Files/Java/jdk1.5.0_05
C:/Program Files/Java/jdk1.5.0
作用:告诉系统JVM在什么地方
2,右击我的电脑,选属性,高级,环境变量
3,在系统变量栏点新建,出现新建系统变量对话框,在变量名中填上JAVA_HOME ,变量值:C:/Program Files/Java/jdk1.5.0_05
4,确定后在系统变量(S)栏再新建一个环境变量CLASSPATH,变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar(开头的dot和;不能少)
5,确定后在系统变量(S)栏查找并选中变量为Path的选项,点编辑在变量值(V)的末尾添加:
%JAVA_HOME%/bin/
如果没有找到PATH变量,自己新建一个!
如果你不想每次运行都要CMD到class所在目录然后执行java命令,可以把所有的class文件放到统一的目录组织下,然后将此目录也追加到CLASSPATH下。
第二步:
配置php.ini:
1 找到extension_dir并配置 确保其目录上有php_java.jar php_java.dll
extension_dir = "D:/PHP/extensions"
2 找到;extension=php_java.dll将此配置信息前的分号去掉
extension=php_java.dll
3 文件找到[java]之后的东西配置相关内容
[Java]
java.class.path ="C:/PHP/extensions/php_java.jar;C:/PHP/php_for_class/"
java.home = D:/j2sdk14101/jre
java.library = D:/j2sdk14101/jre/bin/server/jvm.dll
java.library.path = C:/PHP/extensions/

php_for_class:是你放java类的目录
extemsions:放java相关的包;


linux下配置php调用java类配置
1.     需要软件包:jdk安装包,jdk6.bin。安装: ln -s /usr/java/jdk1.6.0_01/bin/java ./java
            # chmod u+x ./jdk6.bin
            # ./jdk6.bin
            # mkdir /usr/java
           # cp -fr ./jdk6.bin /usr/java

2.     下载JavaBridge(http://sourceforge.net/projects/php-java-bridge/ )。
3.     由于我打算用源码安装php扩展,所以我下载的是源码包php-java-bridge_4.0.7.tar.gz。
4.     先解压:tar xzvf php-java-bridge_4.0.7.tar.gz。
5.     然后进入解压好的目录:cd cd php-java-bridge-4.0.7。
6.     开始编译:phpize && ./configure --with-java=/usr/local/java,/usr/local/java/jre && make。
7.     编译成功后运行:chmod +x install.sh; install.sh。安装完成后最好自己去修改php.ini。
8.     复制java.so JavaBridge.jar 到/usr/lib64/php/modules/
9.     然后重启apache。
10.  java -jar JavaBridge.jar SERVLET:8080 3 JavaBridge.log
11.  编写一个简单的php测试。
$str = new java("java.lang.String", "hello");
echo $str;
?>
12.  运行这个php,如果看到hello就说明安装成功了。
13.  编辑/etc/profile
PATH="$PATH:/usr/local/java/bin:/usr/local/java/jre/bin"
JAVA_HOME=/usr/local/java
export JAVA_HOME
JRE_HOME=/usr/local/java/jre
export JRE_HOME
CLASSPATH="./:/usr/local/java/lib"
export CLASSPATH

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lambp314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值