Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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 Beanshell-使用arraylist_Java_Javascript_Beanshell - Fatal编程技术网

Java Beanshell-使用arraylist

Java Beanshell-使用arraylist,java,javascript,beanshell,Java,Javascript,Beanshell,我正在使用beanshell,我想使用arraylist 我的代码- import java.util.*; List test= new ArrayList(); test.add("Last Name"); 但我有以下例外 Caused by: org.apache.bsf.BSFException: BeanShell script error:Typed variable declaration : Attempt to resolve method: add() on unde

我正在使用beanshell,我想使用arraylist

我的代码-

import java.util.*; 

List test= new ArrayList();
test.add("Last Name");
但我有以下例外

Caused by: org.apache.bsf.BSFException: BeanShell script error:Typed variable declaration : 
Attempt to resolve method: add() on undefined variable or class name: test: at Line: 206
知道是什么导致了这个问题吗


谢谢

您需要定义ArrayList的类型。在这里,您可以这样做:

List<String> test = new ArrayList<String>();
List test=newarraylist();

试试
ArrayList test=newarraylist()
这对我很管用。

我猜BeanShell不适合多态性

我试过了。不起作用。在“这是Java还是Javascript?它的beanshell?标题和问题中提到的beanshell”处出现语法错误beanshell的当前版本(2.0b4)不支持Java 1.5泛型语法,不支持正确的泛型。但是我不确定我的代码有什么问题。我在BeanShell本身测试了代码,它是有效的。为什么异常消息包含
org.apache.bsf.BSFException
我使用的是HP产品Liquid Office。我们使用beanshell和javascript。运行它来实现。也许这就是为什么?