我在OpenShift中使用'PHP 5.4和Zend Server 6.1'墨盒
我需要使用java bridge。
的index.php
<?php
java_require('./Test.jar');
$java = new java('com.lanyus.Test');
echo $java->Get();
Test.java
package com.lanyus;
public class Test {
public static void main(String[] argv) {
System.out.printf("Test");
}
public String Get() {
return "Hello";
}
}
致命错误:带有消息的未捕获异常'JavaException' “Java异常抛出java.lang.ClassNotFoundException:com.lanyus.Test抛出java.lang.ClassNotFoundException:com.lanyus.Test在java.net.URLClassLoader的$ 1.run(URLClassLoader.java:366)在java.net.URLClassLoader的$ 1.run (URLClassLoader.java:355)在java.security.AccessController.doPrivileged(本机方法)在java.net.URLClassLoader.findClass(URLClassLoader.java:354)在java.lang.ClassLoader.loadClass(ClassLoader.java:425)在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308),位于java.lang.Class的java.lang.Class.forName0(Native Method)的java.lang.ClassLoader.loadClass(ClassLoader.java:358)。 forName(Class.java:195)'在/var/lib/openshift/55dcc55f89f5cf3459000240/app-root/runtime/repo/php/test/index.php:9 堆栈跟踪:#0 /var/lib/openshift/55dcc55f89f5cf3459000240/app-root/runtime/repo/php/test/index.php(9): No Class! - &gt; jbridge('com.lanyus.Test')#1 {main}抛出/ var / lib / openshift / 55dcc55f89f5cf3459000240 / app-root / runtime / repo / php / test的index.php 第9行
谢谢!