解决方案 »

  1.   

    最近用了php-java-bridge-6.2.1,碰到了同样的问题,解决办法如下,给楼主做参考吧。把你所要用的jar,放到你的java/jre/lib/ext下,缺点是需要重启server,这个问题就ok了。有没有大侠知道怎样可以不重启server(应该是JVM加载),就可以调用Java成功?
      

  2.   

    这个问题主要是路劲的问题,我跟你用的是同一个版本的 JavaBridge,
    $here=realpath(dirname($_SERVER["SCRIPT_FILENAME"]));
    java_set_library_path($here.PATH_SEPARATOR .'.'); //设置java开发包(class或jar文件)路径,多个路径就用PATH_SEPARATOR分隔,保证跨平的支持。可以看看这个地方的介绍 http://blog.csdn.net/qq635785620/article/details/7522966
      

  3.   

    java_set_library_path现在php不支持吧
      

  4.   

    我的问题当时已解决,我的导致这个问题的原因是因为打jar的问题,我手动打的jar,导致类的路径打错了,故出现上面找不到类的情况,请大家打包尽量使用IDE工具,避免不必要的错误。
    出现此类错误还有其他原因,可能是JavaBridge的版本不同,使用什么样的JavaBridge版本就找哪个版本的解决方式;JavaBridge好像有的版本需要将jar放到你的java/jre/lib/ext下,就像一楼的哥们说的,但服务需要重启;还有二楼的哥们说的,都是常见问题的解决方式,请大家参考。