Re: Re: clueless newbie -- how to open mbox?

Chris Burdess <[email protected]> Thu, 3 May 2007 15:05:38 +0100
Newsgroups gmane.comp.java.classpath.extensions.javamail
Message-ID <[email protected]>
Matej Cepl wrote:
> Chmm, chmm (source is on http://matej.ceplovi.cz/tmp/test.java)
> I get this:
>
> [matej@hubmaier kmail2tbfolders]$ gij test
> Exception in thread ``main``' java.lang.NoClassDefFoundError:
> javax.mail.internet.MimeMessage
>    at java.lang.Class.initializeClass(libgcj.so.7rh)
>    at java.lang.Class.initializeClass(libgcj.so.7rh)
>    at java.lang.Class.initializeClass(libgcj.so.7rh)
>    at
> gnu.mail.providers.mbox.MboxFolder.open\
>     (classpathx-mail-1.3.1-monolithic-1.1.1.jar.so)
>    at test.main(test.java:13)
> Caused by: java.lang.ClassNotFoundException:
> javax.activation.DataSource not found in
> gnu.gcj.runtime.SystemClassLoader{urls=\
>     [file:./,file:/usr/share/java/classpathx-mail-1.3.1- 
> monolithic.jar],
> parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[],
> parent=null}}
>    at java.net.URLClassLoader.findClass(libgcj.so.7rh)
>    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
>    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
>    at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
>    at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
>    at
> java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
>    at java.net.URLClassLoader.findClass(libgcj.so.7rh)
>    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
>    at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
>    at java.lang.Class.initializeClass(libgcj.so.7rh)
>    ...4 more
> [matej@hubmaier kmail2tbfolders]$
>
> Should I install some other package (shouldn't it be a dependency
> of the Fedora package then)?

I don't know how Fedora organises its packages. There are 4 jars you  
need in your classpath:

inetlib.jar
activation.jar
gnumail.jar
gnumail-providers.jar