合肥网站建设工作室

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

扫一扫微信二维码

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

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

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

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

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

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

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

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

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

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

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

phpizeh6g合肥网站工作室|合肥网站建设优化推广 - 合肥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-configh6g合肥网站工作室|合肥网站建设优化推广 - 合肥LZ建站工作室

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本文关键词
php调用java类