Page 1 sur 1

[davmail] pb java (résolu)

Publié : mar. 22 sept. 2009, 13:52
par nuotiz
Bonjour,

je souhaite utiliser Davmail + Thunderbird pour utiliser mon agenda pro (Exchange...).
J'ai donc installé davmail après avoir installé la dernière version de java.
Lorsque je lance davmail, j'obtiens le message suivant :

Exception in thread "main" java.lang.NoClassDefFoundError: davmail/DavGateway
Caused by: java.lang.ClassNotFoundException: davmail.DavGateway
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: davmail.DavGateway. Program will exit.

une idée du problème ?

merci

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 15:22
par tuxce
nuotiz a écrit :java.lang.NoClassDefFoundError: davmail/DavGateway
il ne trouve pas la classe, tu viens d'installer java ?

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 15:32
par benjarobin
Attend tuxce, s'il n'avait pas java il n'aurait même pas ces messages, pour interpréter les .class qui sont les .jar il faut java. Il dit juste qu'il ne sait pas comment lancer le jar car il n'y a pas de main.

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 15:59
par tuxce
benjarobin a écrit :Attend tuxce, s'il n'avait pas java il n'aurait même pas ces messages, pour interpréter les .class qui sont les .jar il faut java.
tuxce a écrit :tu viens d'installer java ?
le "viens" est très important dans la phrase :twisted:
benjarobin a écrit : Il dit juste qu'il ne sait pas comment lancer le jar car il n'y a pas de main.
"Could not find the main class: davmail.DavGateway" => ne peut trouver la classe principale non la fonction main

de toute façon, c'est pas ce que je pensais, le paquet est mal fait, il faut modifier /usr/bin/davmail, en rajoutant:

Code : Tout sélectionner

cd /opt/davmail-x86_64/
au début (ou i686 si c'est ton cas)

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 19:57
par benjarobin
Je n'ai pas tout compris, mais dans tout les cas la convention c'est d'avoir une fonction
public static void main(String[] args)
pour lancer le bousin a moins que se soit juste une API (librairie...)

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 20:39
par nuotiz
merci pour ce début de réponse, mais j'avoue ne pas avoir compris ce que je devais faire...
oui j'avais juste installé java avant davmail.
Et je ne comprends pas comment "réparé" le paquet.

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 21:13
par tuxce
euh, qu'est ce que t'as pas compris dans:
tuxce a écrit :il faut modifier /usr/bin/davmail, en rajoutant:

Code : Tout sélectionner

cd /opt/davmail-x86_64/
au début (ou i686 si c'est ton cas)
parce que là je vois pas comment être plus clair...

Re: [davmail] pb java (a priori)

Publié : mar. 22 sept. 2009, 21:24
par chipster
essaies avec un marteau :mrgreen:

Re: [davmail] pb java (a priori) résolu

Publié : mer. 23 sept. 2009, 07:34
par nuotiz
merci cela fonctionne, désolé j'avais mal lu ta réponse...