要在PHP里调用java程序,在网上查了很多资料,都不能用。
现在情况是,JDK装了1.7.0的,
php是xampp 1.8.0里的,
在csdn下了个php_java.dll,
php.ini 也配置好了,
启动apache 显示  
“无法定位程序输入点 php_win_err 于动态链接库php5ts.dll上”,如果停止调用php_java.dll就正常了。
试过下一些其他的php5ts.dll,也都不能启动apache。
不知道是什么原因,特来求助,不知道有没配置成功的,最好说下版本,感觉好像是php版本和php_java.dll版本不兼容的问题。

解决方案 »

  1.   

    再贴下php.ini的配置,应该没什么问题
    [Java]
    extension=php_java.dll
    java.socketname = 9267
    java.java = "C:\Program Files\Java\jdk1.7.0_40\bin\java.exe"
    java.java_home = "C:\Program Files\Java\jdk1.7.0_40\"
    java.class.path = "D:\xampp\php\ext\JavaBridge.jar;"
    java.home = "C:\Program Files\Java\jdk1.7.0_40\"
    java.library = "C:\Program Files\Java\jdk1.7.0_40\jre\bin\server\jvm.dll"
    java.library.path = "C:\Program Files\xampp\php\ext"
      

  2.   

    http://www.php.net/manual/en/java.installation.phpPHP5中没有这个了,在PECL中建议使用:
    Java bridge of Zend Server (http://www.zend.com/en/products/server-ce/) 
    PJB (http://php-java-bridge.sourceforge.net/pjb/).说明:http://www.php.net/manual/en/java.installation.php
      

  3.   

    看有篇文章写是用tomcat 的,试了下确实能载入java的类,但新的问题是,不能加载自己的jar.
    网上写的java_require() 不能用了,又没找到新的手册。