为什么我会收到'找不到符号'的错误?

时间:2013-08-18 07:58:39

标签: java smack

以下语句显示错误:

Presence p_tester = Presence(Presence.Type.available,"having lunch",1,
                                                       Presence.Mode.available);

IDE突出显示的错误是:

cannot find symbol
symbol: method Presence(Type,String,int,Mode)

虽然我导入了正确的类,但为什么会出现此错误 (org.jivesoftware.smack.packet.Presence)

5 个答案:

答案 0 :(得分:3)

因为缺少关键字new。请尝试以下方法:

Presence p_tester = new Presence(Presence.Type.available,"having lunch",1,
                                                       Presence.Mode.available);

答案 1 :(得分:0)

您需要在调用构造函数之前添加new

答案 2 :(得分:0)

cannot find symbol
symbol: method Presence(Type,String,int,Mode)

因为您缺少new关键字

所以试试

Presence p_tester = new Presence(Presence.Type.available,"having lunch",1,
                                                       Presence.Mode.available);

答案 3 :(得分:0)

缺少关键字 new 。试试这个: -

Presence p_tester = new Presence(Presence.Type.available,"having lunch",1,
                                                       Presence.Mode.available);

答案 4 :(得分:0)

可能是构造函数: 存在(Presence.Type.available,“吃午饭”,1,                                                        Presence.Mode.available) 不存在或无法访问。