在iReport中使用Java类时出错

在iReport中使用Java类时出错,java,php,jasper-reports,php-java-bridge,Java,Php,Jasper Reports,Php Java Bridge,我创建了一个Java方法,我想从报告中调用它,如下所示: package javafunct; public class Main { public String getTes(){ return "it work"; } } 我想在我的JR报告中显示这个结果,所以我把它放在一个带有表达式的文本字段中: new javafunct.Main().getTes() 我编译了它,然后将该jar文件设置为iReport类路径和我的PHP代码 当我从iRe

我创建了一个Java方法,我想从报告中调用它,如下所示:

package javafunct;

public class Main {

    public String getTes(){
         return "it work";
    }   
}
我想在我的JR报告中显示这个结果,所以我把它放在一个带有表达式的文本字段中:

new javafunct.Main().getTes()
我编译了它,然后将该jar文件设置为iReport类路径和我的PHP代码

当我从iReport运行它时,它可以工作,但当我从PHP运行以打开此报告时,它不工作。错误是:

Error evaluating expression :

Source text : new javafunct.Main().getTes() 

好的,我解决了我的问题。。我必须将javaFunct.jar放入tomcat中的javaBridge/WEB-INF/lib文件夹,然后重新启动tomcat