您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php与java的桥接-javabridge

2024/7/13 3:29:47发布23次查看
php与java的桥接--javabridge
2008-03-05 17:26由于项目需要,须用php调用java,尝试了一下两种方式桥接(本机测试,windows)一:.用php模块php_java.dll1.配置php.ini文件去掉;extension=php_java.dll前面的分号[java]java.library=e:\project\eclipse\jre\bin\client\jvm.dlljava.home=e:\project\eclipse\jre\java.library.path=e:\project\xampp\php\ext\ java.class.path=e:\project\xampp\php\ext\php_java.jar其中java.library是java虚拟机的路径,java.home是java的路径,java.library.path是php扩展的路径,java.class.path是php_java.jar的路径2.重启apache3.测试代码try { $system = new java('java.lang.system'); // demonstrate property access echo 'java version=' . $system->getproperty('java.version') . '
'; echo 'java vendor=' . $system->getproperty('java.vendor') . '
'; echo 'os=' . $system->getproperty('os.name') . ' ' . $system->getproperty('os.version') . ' on ' . $system->getproperty('os.arch') . '
';}catch (javaexception $e){ echo $e->getcause();}测试结果为java version=1.5.0_09java vendor=sun microsystems inc.os=windows xp 5.1 on x86注:php5测试时apache 死掉,php4能运行,没找到具体原因,估计是无法载入java虚拟机二:用javabridge桥接1.下载php-java-bridge_5.2.0_j2ee.zip 解压,并能看到javabridge.war,可用winrar解压 在javabridge\web-inf\lib里有个javabridge.jar文件,命令行下调用java –jar javabridge.jar或者双击javabridge.jar,在弹出的窗口中选择监听端口2.将javabridge里的java这个文件夹整个的复制到php文件目录中3.测试require_once(java/java.inc);try { $system = new java('java.lang.system'); // demonstrate property access echo 'java version=' . $system->getproperty('java.version') . '
'; echo 'java vendor=' . $system->getproperty('java.vendor') . '
'; echo 'os=' . $system->getproperty('os.name') . ' ' . $system->getproperty('os.version') . ' on ' . $system->getproperty('os.arch') . '
';}catch (javaexception $e){ echo $e->getcause();}测试结果java version=1.5.0_09java vendor=sun microsystems inc.os=windows xp 5.1 on x86到此基本php与java的桥接就基本完成
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product