小编Fen*_*rir的帖子

Java:同一个类的项目中的两个罐子.

我有一个java项目,它使用两个具有相同类(com.sun.mail.imap.IMAPFolder)的导入jar .有没有办法明确说明在导入类时使用哪个jar?使用:

import com.sun.mail.imap.IMAPFolder; 
Run Code Online (Sandbox Code Playgroud)

似乎按照构建路径顺序使用类,但由于某种原因导致这似乎不是这种情况

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NoSuchMethodError: com.sun.mail.imap.IMAPFolder.idle()V
        at com.woodbury.GCM.HelperGmailMonitor.doEmail(HelperGmailMonitor.java:104)
        at com.woodbury.GCM.Launch.listen(Launch.java:16)
        at com.woodbury.GCM.Launch.main(Launch.java:10)
        ... 5 more
Run Code Online (Sandbox Code Playgroud)

在运行时.我正在eclipse中构建项目.

java eclipse import jar class

8
推荐指数
2
解决办法
2万
查看次数

Twitter4j TwitterStream停止/关闭

我有一个Android应用程序启动TwitterStream与Twitter4j,我正在寻找帮助,如果我不再需要流停止/关闭它.我根据偏好更改启动了流,但需要根据用户操作在我的应用的其他部分停止它.

以下是我启动流的方式,这是我在文档中找到的典型方法:

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setDebugEnabled(true);

cb.setOAuthConsumerKey(A);

cb.setOAuthConsumerSecret(B);

cb.setOAuthAccessToken(C);

cb.setOAuthAccessTokenSecret(D));

TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
StatusListener listener = new StatusListener() {

    @Override
    public void onDeletionNotice(StatusDeletionNotice arg0) {

    }
    .
    .   
    .

};
FilterQuery fq = new FilterQuery();
fq.follow(new long[]{X});

twitterStream.addListener(listener);
twitterStream.filter(fq); 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

twitter android twitter4j twitter-streaming-api

3
推荐指数
1
解决办法
2953
查看次数