Heim > Backend-Entwicklung > PHP-Tutorial > php与java的桥接-javabridge

php与java的桥接-javabridge

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-13 11:02:26
Original
1724 Leute haben es durchsucht

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') . '<br/>';    echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br/>';    echo 'OS=' . $system->getProperty('os.name') . ' ' .     $system->getProperty('os.version') . ' on ' .     $system->getProperty('os.arch') . ' <br/>';}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') . '<br/>';     echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br/>';     echo 'OS=' . $system->getProperty('os.name') . ' ' .     $system->getProperty('os.version') . ' on ' .     $system->getProperty('os.arch') . ' <br/>';}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的桥接就基本完成 
Nach dem Login kopieren

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage