linux环境中 PHP通过php-java-bridge调用Java类 报错
Fatalerror:Uncaught[[o:Exception]:"java.lang.Exception:Invokefailed:[[o:JavaBridge]]-...
Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed:
[[o:JavaBridge]]->updateJarLibraryPath((o:String)[o:String],
(o:String)[o:String], (o:String)[o:String], (o:String)[o:String]). Cause:
java.io.IOException: Could not open jar file
/www/web/php/public_html/khdemo/WEB-INF/lib:/www/web/php/public_html/khdemo/WEB-INF/classes,
reason:
/www/web/php/public_html/khdemo/WEB-INF/lib:/www/web/php/public_html/khdemo/WEB-INF/classes
(No such file or directory) VM: 1.7.0_17@http://java.oracle.com/" at: #-17
php.java.bridge.DynamicJavaBridgeClassLoader.checkJarFile(DynamicJavaBridgeClassLoader.java:108)
#-16 php.java.bridge.JarLibraryPath.createUrls(JarLibraryPath.java:192) #-15
php.java.bridge.JarLibraryPath.checkURLs(JarLibraryPath.java:117) #-14
php.java.bridge.JarLibraryPath.<init>(JarLibraryPath.java:64) #-13
php.java.bridge.DynamicJavaBridgeClassLoader.checkJarLibraryPath(DynamicJavaBridgeClassLoader.java:74)
#-12
php.java.bridge.DynamicJavaBridgeClassLoader.updateJarLibraryPath(DynamicJavaBridgeClassLoader.
in /www/web/php/public_html/khdemo/java/Java.inc on line 215
这个在服务器上linux环境中就会爆出这个错误,在本地的windows环境下是正常的,求高手解答!瞎扯淡的就算了
这个是php配置的 php-java-bridge 配置路劲引用的配置
define("JAVA_HOSTS","127.0.0.1:8080");
require_once("java/Java.inc");
java_set_encoding("GB2312")
$here=realpath(dirname($_SERVER["SCRIPT_FILENAME"]));
java_set_library_path($here."/WEB-INF/lib".PATH_SEPARATOR .$here."/WEB-INF/classes");
这个我在本地代码都是正常运行的,没有任何的错误。但是上了linux环境的服务器后就出问题了。在本地的windows环境。 展开
[[o:JavaBridge]]->updateJarLibraryPath((o:String)[o:String],
(o:String)[o:String], (o:String)[o:String], (o:String)[o:String]). Cause:
java.io.IOException: Could not open jar file
/www/web/php/public_html/khdemo/WEB-INF/lib:/www/web/php/public_html/khdemo/WEB-INF/classes,
reason:
/www/web/php/public_html/khdemo/WEB-INF/lib:/www/web/php/public_html/khdemo/WEB-INF/classes
(No such file or directory) VM: 1.7.0_17@http://java.oracle.com/" at: #-17
php.java.bridge.DynamicJavaBridgeClassLoader.checkJarFile(DynamicJavaBridgeClassLoader.java:108)
#-16 php.java.bridge.JarLibraryPath.createUrls(JarLibraryPath.java:192) #-15
php.java.bridge.JarLibraryPath.checkURLs(JarLibraryPath.java:117) #-14
php.java.bridge.JarLibraryPath.<init>(JarLibraryPath.java:64) #-13
php.java.bridge.DynamicJavaBridgeClassLoader.checkJarLibraryPath(DynamicJavaBridgeClassLoader.java:74)
#-12
php.java.bridge.DynamicJavaBridgeClassLoader.updateJarLibraryPath(DynamicJavaBridgeClassLoader.
in /www/web/php/public_html/khdemo/java/Java.inc on line 215
这个在服务器上linux环境中就会爆出这个错误,在本地的windows环境下是正常的,求高手解答!瞎扯淡的就算了
这个是php配置的 php-java-bridge 配置路劲引用的配置
define("JAVA_HOSTS","127.0.0.1:8080");
require_once("java/Java.inc");
java_set_encoding("GB2312")
$here=realpath(dirname($_SERVER["SCRIPT_FILENAME"]));
java_set_library_path($here."/WEB-INF/lib".PATH_SEPARATOR .$here."/WEB-INF/classes");
这个我在本地代码都是正常运行的,没有任何的错误。但是上了linux环境的服务器后就出问题了。在本地的windows环境。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询