OpenShift php java桥

时间:2015-08-27 15:11:07

标签: java php php-java-bridge

我在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行

谢谢!

0 个答案:

没有答案