简体   繁体   English

线程“ main”中的异常java.lang.NoSuchFieldError:如果可能

[英]Exception in thread “main” java.lang.NoSuchFieldError: ifpossible

I am trying to establish a XMPP connection using the Smack library. 我正在尝试使用Smack库建立XMPP连接。 Using the version 4.2.0-beta2(smack-core) and 4.1.8(smack-tcp) 使用版本4.2.0-beta2(smack-core)和4.1.8(smack-tcp)

public void gcmConnect()
{
    try{

    XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder().setHost(GCM_SERVER)
            .setPort(GCM_PORT).setUsernameAndPassword("27614215340@gcm.googleapis.com", API_KEY).build();

    XMPPTCPConnection connection = new XMPPTCPConnection(config);
    connection.connect();

    System.out.println("Connected");

    }
    catch(XMPPException ex)
    {
        ex.printStackTrace();
    }
    catch (Exception e) {
        e.printStackTrace();
    }
}

public static void main(String[] args) {
    XMPPConnectionTest obj = new XMPPConnectionTest();
    obj.gcmConnect();
}

It gives the following error 它给出了以下错误

Exception in thread "main" java.lang.NoSuchFieldError: ifpossible
at org.jivesoftware.smack.ConnectionConfiguration$Builder.<init>(ConnectionConfiguration.java:438)
at org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration$Builder.<init>(XMPPTCPConnectionConfiguration.java:91)
at org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration$Builder.<init>(XMPPTCPConnectionConfiguration.java:87)
at org.jivesoftware.smack.tcp.XMPPTCPConnectionConfiguration.builder(XMPPTCPConnectionConfiguration.java:80)
at com.inn.foresight.gcm.XMPPConnectionTest.gcmConnect(XMPPConnectionTest.java:32)
at com.inn.foresight.gcm.XMPPConnectionTest.main(XMPPConnectionTest.java:53)

These are the possible reasons of getting this Exception 这些是获得此Exception的可能原因

1 . 1 You probably compile using one version of a library, but use another version at run-time . 您可能使用库的一个版本进行编译,但在运行时使用另一版本。 You must verify that your classpath contains the proper version of the specified library. 您必须验证您的classpath包含指定库的正确版本。

2 . 2 You might have got two versions of jar being used. 您可能已经使用了两个版本的jar

3 . 3 Incomplete jar file jar文件不完整

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 “线程“主”中的异常 java.lang.NoSuchFieldError:” - "Exception in thread "main" java.lang.NoSuchFieldError:" 线程“main”中的异常 java.lang.NoSuchFieldError: LINUX - Exception in thread "main" java.lang.NoSuchFieldError: LINUX 线程“ main”中的异常java.lang.NoSuchFieldError:VERSION_5 - Exception in thread “main” java.lang.NoSuchFieldError: VERSION_5 线程“ main”中的异常java.lang.NoSuchFieldError:ruleMemo - Exception in thread “main” java.lang.NoSuchFieldError: ruleMemo 线程“main”中的异常 java.lang.NoSuchFieldError: Factory - Exception in thread "main" java.lang.NoSuchFieldError: Factory 线程“ main”中的异常java.lang.NoSuchFieldError:JAVA_VENDOR - Exception in thread “main” java.lang.NoSuchFieldError: JAVA_VENDOR 线程“ main”中的异常java.lang.NoSuchFieldError:文件系统 - Exception in thread “main” java.lang.NoSuchFieldError: filesystem 线程“主”中的异常java.lang.NoSuchFieldError:AWS SNS中的INSTANCE - Exception in thread “main” java.lang.NoSuchFieldError: INSTANCE in AWS SNS 线程“主”java.lang.NoSuchFieldError 中的异常:实例 - Exception in thread "main" java.lang.NoSuchFieldError: INSTANCE HTTPClient 示例 - 线程“main”中的异常 java.lang.NoSuchFieldError: INSTANCE - HTTPClient Example - Exception in thread “main” java.lang.NoSuchFieldError: INSTANCE
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM