NoClassDefFoundError:javax/activation/DataSource [英] NoClassDefFoundError: javax/activation/DataSource

查看:123
本文介绍了NoClassDefFoundError:javax/activation/DataSource的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是代码:

      Session session = Session.getDefaultInstance(props, null);
      Store store = session.getStore("imaps");
      store.connect("imap.gmail.com", "****@gmail.com", "****");
      System.out.println(store);
      Folder folder = store.getDefaultFolder();
      folder = folder.getFolder("INBOX");
      folder.open(Folder.READ_ONLY);

      System.out.println("Message Count: "+folder.getMessageCount());
      System.out.println("Unread Message Count: "+folder.getUnreadMessageCount());


           Message[] messages = folder.getMessages();  --> here the code stops.

      FetchProfile fp = new FetchProfile();
      fp.add(FetchProfile.Item.ENVELOPE);
      folder.fetch(messages, fp);

      for (int i = 0; i< messages.length; i++) 
      { 
          System.out.println("From:"+ messages[i].getFrom()); 
          }

该代码给出了以下内容,并在所示的位置停止.

The code gives out the following excption and stops at the point shown.

线程主"中的异常java.lang.NoClassDefFoundError:javax/activation/DataSource 在com.google.code.com.sun.mail.imap.MessageCache.getMessage(MessageCache.java:129) 在com.google.code.com.sun.mail.imap.IMAPFolder.getMessage(IMAPFolder.java:1394) 在openReports.OpenReports.main

Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource at com.google.code.com.sun.mail.imap.MessageCache.getMessage(MessageCache.java:129) at com.google.code.com.sun.mail.imap.IMAPFolder.getMessage(IMAPFolder.java:1394) at openReports.OpenReports.main

推荐答案

我将activation.jar添加到了buildpath,问题得以解决.

I added activation.jar to buildpath and the problem is solved.

因此,我使用了2个jars java-mail-ima.** .jar,activation.jar(用于进一步的引用).

So i used 2 jars java-mail-ima.** .jar, activation.jar (for further referebces).

这篇关于NoClassDefFoundError:javax/activation/DataSource的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆