Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java `在Drools中找不到类`错误_Java_Jboss_Drools - Fatal编程技术网

Java `在Drools中找不到类`错误

Java `在Drools中找不到类`错误,java,jboss,drools,Java,Jboss,Drools,我试图在Drools中定义一个非常简单的函数,如下所示: import java.util.List; function int sumLengths(List<String> strings) { int counter = 0; for (String s : strings) counter += s.length(); return counter; } import java.util.List; 函数int sumLength(

我试图在
Drools
中定义一个非常简单的函数,如下所示:

import java.util.List;

function int sumLengths(List<String> strings) {
    int counter = 0;
    for (String s : strings)
        counter += s.length();
    return counter;
}
import java.util.List;
函数int sumLength(列表字符串){
int计数器=0;
用于(字符串s:字符串)
计数器+=s.长度();
返回计数器;
}
但它给了我一个错误:

Exception in thread "main" java.lang.RuntimeException: [ function sumLengths (line:5):
Unable to resolve type List<String> while building function. java.lang.ClassNotFoundException: Unable to find class 'List<String>' ]
线程“main”java.lang.RuntimeException中的异常:[函数sumLength(第5行): 生成函数时无法解析类型列表。java.lang.ClassNotFoundException:找不到类“列表”]
有什么想法吗?

也许这是泛型的问题(让我得出这个结论)。您是否尝试过以下方法(或类似方法):

如果它不起作用,你可以用它来代替:

function int sumLengths(String[] strings) {
    int counter = 0;
    int length = (strings != null) ? strings.length : -1;
    for (int idx = 0; idx < length; ++idx) {
        counter += strings[idx].length();
    }
    return counter;
}
函数int sumLength(字符串[]字符串){
int计数器=0;
int length=(strings!=null)?strings.length:-1;
对于(int-idx=0;idx
更改为

function Boolean consulta(celda cref, java.util.List celdas) {

......

 celda c = (celda) celdas.get(y);
}

添加标签java或jboss。所以我可以过滤掉你的问题。只是出于好奇:是哪一个?(我还没有用口水)。第一个用了。我没有试第二个:)
function Boolean consulta(celda cref, java.util.List celdas) {

......

 celda c = (celda) celdas.get(y);
}