0

我正在 Eclipse 中处理一个处理程序,并且在初始化客户端对象时遇到问题。我已从以下位置将处理包中的core.jarnet.jar正确导入到我的类中:

C:\Program Files\eclipse\processing-2.0.2\core\library C:\Program Files\eclipse\processing-2.0.2\modes\java\libraries\net\library\net.jar

public class Client extends PApplet {
    private static final long serialVersionUID = 0L;

    // Declare a client
    Client client;

    public void setup() {
        size(400, 200);

        // create the client
        client = new Client(this, "127.0.0.1", 8888);
    }
}

Eclipse 抱怨的行(client = new Client(this, "127.0.0.1", 8888)显示错误:构造函数 Client(Client, String, int) 未定义。

根据客户端 API,有一个接受这些参数的构造函数:http://processing.org/reference/libraries/net/Client.html

我也试过client = new Client(this, 8888); 并且 Eclipse 仍然在抱怨一个错误。谁能帮助指导我如何解决这个问题?谢谢。

4

1 回答 1

1

您的类被调用Client,因此new Client您的代码中试图创建您的类的实例。你真正想要的是一个processing.net.Client. 最好为您的班级使用不同的名称:

import processing.net.Client;

public class MyApplet extends PApplet {
    private static final long serialVersionUID = 0L;

    // Declare a client
    Client client;

    public void setup() {
        size(400, 200);

        // create the client
        client = new Client(this, "127.0.0.1", 8888);
    }
}

我已将班级名称更改为MyApplet.

于 2013-10-06T09:57:40.337 回答