0

当尝试启动一个非常简单的程序时,我在第 6 行收到错误“无法实例化 One2OneChannel 类型”。

import org.jcsp.lang.*;

public class main {
public static void main(String[] args)
{
    One2OneChannel chan = new One2OneChannel();
}

我在其他程序中看到过,例如这里的http://www.di.unipi.it/didadoc/labIII/ONLINE/jcsp-docs/jcsp/plugNplay/Merge.html人们已经使用相同的代码成功创建了新的 One2OneChannels我正在尝试使用。

我可能做错了什么?

谢谢

亚历克斯

4

2 回答 2

4

通常这是因为类的构造函数已设置为私有/受保护——或者类型是接口,而不是类。根据此文档:http ://www.cs.kent.ac.uk/projects/ofa/jcsp/jcsp-1.1-rc4/jcsp-doc/org/jcsp/lang/Channel.html您可以通过以下方式创建 One2OneChannel代码:

One2OneChannel channel = Channel.createOne2One();
于 2013-02-26T00:41:25.050 回答
0

您尝试实例化的jcsp.lang属于包。您需要相应地修改导入语句。

于 2013-02-26T00:40:19.860 回答