我正在Eclipse中处理一个Processing程序,我在初始化Client对象时遇到问题。我已经从处理包中将 core.jar 和 net.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)未定义。< / p>
根据客户端API,有一个构造函数接受这些参数:http://processing.org/reference/libraries/net/Client.html。
我还尝试了 client = new Client(this,8888); ,Eclipse仍在抱怨错误。任何人都可以帮助指导我如何解决这个问题?感谢。
答案 0 :(得分: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
。