合肥网站建设工作室

关注合肥工作室微信公众号,提供最新网站建设资讯

扫一扫微信二维码

教你如何用PHP调用JAVA的类(class)

2010-09-27 19:29:37建站知识

今天教大家如何用PHP调用JAVA的类!相信很多学习PHP的人都知道用JAVA的类是个很好的东西!不用那么的麻烦单独写个类!x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

PHP调用java的class有2种方法x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

    1、种是用php自身带的模块调用java     不过这种方法不太好x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

    2、通过php-java-bridge模块调用java。推荐使用x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

下面介绍如何在linux下安装这个包。x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

1、先安装java环境、apache、php等相关环境(安装方法略)。x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

2、下载php-java-bridge包(目前我用的是php-java-bridge-4.0.1.tar.gz)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

tar xzvf php-java-bridge-4.0.1.tar.gz 解压x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

cd php-java-bridge-4.0.1(进入包目录)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

phpizex7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

./configure --disable-servlet --with-java=/usr/java/jdk1.5.0_06/,/usr/java/jdk1.5.0_06/jre --with-php-config=/var/eyou/php/bin/php-configx7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

make;make installx7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

到上面成功后那么安装就成功完成了。x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

开始配置php.inix7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

vi /var/eyou/php/lib/php.inix7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

到文件尾x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

#java 模块x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
extension="java.so"x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
[java]x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
java.java_home="/usr/java/jdk1.5.0_06/"(您的java安装目录)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
java.java="/usr/java/jdk1.5.0_06/jre/bin/java"(在您的java安装目录下肯定会有这个的)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
java.log_file="/var/log/php-java-bridge.log"(log文件具体位置)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
java.classpath="/var/eyou/php/lib/php/extensions/no-debug-non-zts-20020429/JavaBridge.jar"(JavaBridge.jar所在位置)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
java.libpath="/var/eyou/php/lib/php/extensions/no-debug-non-zts-20020429/"(存放自定义java class的地方)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
java.log_level="2"(log级别)x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

写好上面的保存退出。x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

从新启动apachex7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

<?phpx7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

phpinfo();x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

?>x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

看看能否找到java。如果有就证明成功安装了。x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

 x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

测试一下看看能不能用x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

vi java.phpx7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

<?phpx7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
//java_require("./php_test.jar");x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
$system=new Java("java.lang.System");x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
print "Java version=".$system->getProperty("java.version")." ";x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
$str=new Java("java.lang.String");x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
$str = "abc";x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
/* 下面是自定义的,一会在介绍。下面的程序成功运行感谢weipeng的技术支持x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
$userBook = new Java("php_test");x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
$userBook->test1 = "abc";x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
$userBook->test();x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
var_dump($userBook->test1);x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

*/x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室
?>x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

运行上面的东东可以看到调用java成功了吧。明天继续更新中…… http://www.lz-studio.net 合肥网站建设 合肥网站优化 合肥SEO优化 合肥建站仿站 合肥网页设计x7d合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

本文关键词
php调用java类