OpenShift php java桥

OpenShift php java桥,java,php,php-java-bridge,Java,Php,Php Java Bridge,我在OpenShift中使用“PHP5.4和Zend Server 6.1”盒带。 我需要使用java桥。 index.php <?php java_require('./Test.jar'); $java = new java('com.lanyus.Test'); echo $java->Get(); 致命错误:未捕获的异常“JavaException”带有消息 'Java.net.URLClassLoader$1.run(URLClassLoader.Java:366)Jav

我在OpenShift中使用“PHP5.4和Zend Server 6.1”盒带。
我需要使用java桥。

index.php

<?php
java_require('./Test.jar');
$java = new java('com.lanyus.Test');
echo $java->Get();
致命错误:未捕获的异常“JavaException”带有消息 '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.ClassLoader.loadClass(ClassLoader.java:358)在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(Class.java:195)在java'in/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): 没有类!->jbridge('com.lanyus.Test')#1{main}抛出/var/lib/openshift/55dcc55f89f5cf3459000240/app root/runtime/repo/php/Test/index.php 第9行


谢谢!

我不知道你在问什么;措辞有点不清楚。听起来你好像在试图找出堆栈跟踪所描述的错误的原因。你确定JAR位于
java\u require
指定的位置了吗?看起来你只是有错误的路径string.index.php和Test.JAR位于Java_require目录('/var/lib/openshift/55dcc55f89f5cf3459000240/app root/runtime/repo/php/test/test.jar')中也是致命错误。我几乎可以肯定这是jar路径的问题。我认为默认情况下,这与Java Bridge中的某些目录设置有关,并使用HTTP作为备用。我只是不知道在哪里可以找到Java_需要的默认目录。php文件是自动添加的,但jar文件不是。抱歉。
package com.lanyus;

public class Test {
    public static void main(String[] argv) {
        System.out.printf("Test");
    }

    public String Get() {
        return "Hello";
    }
}