Hallo Puni,
das ist wirklich komisch.
Das ist es.
Etwas ausführlicher heißt die Exception
Exception in thread "Thread-36" java.lang.NoClassDefFoundError: javax/mail/Address
at gb3.util.SendMail.sendMessageAutoDelete(SendMail.java:220)
at gb3.util.SendMail.(SendMail.java:41)
at gb3.util.Cleaning.run(Cleaning.java:98)
Die Zeile in SendMail.java:220 heißt
new Mailer(emailFirst, emailLast, subject, textMail).start();
In der Klasse Mailer gibt es folgende Importe
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
Eventuell extrahieren Sie einmal die jar-Datei und schauen
selbst nach, ob alle Packete darin vorhanden sind.
Im WinRAR öffne ich folgenden Pfad
mail.jar\javax\mail - ZIP Archiv, ungepackte Größe 647.018 Bytes
und finde
Message.class
Session.class
Store.class
Transport.class
Im Ordner
mail.jar\javax\mail\internet - ZIP Archiv, ungepackte Größe 647.018 Bytes
finde ich
InternetAddress.class
MimeMessage.class
Für mich sieht das so aus, als wenn alles da wäre.
Anders lässt es sich kaum erklären - wenn schon im build path
UND im classpath.
So geht es mir auch.
Zumal der Compiler fehlerfrei compiliert. Das lässt mich vermuten, dass ich auch die richtige mail.jar habe. Kann es trotzdem die falsche sein?
Das Projekt ist auf dem alten PC fehlerfrei gelaufen.
Allerdings habe ich es in der neuen eclipse-Version neu aufgesetzt.
Was nun ???
Gruß
Uwe