Hallo,
irgendwie bin ich leicht am verzweifeln ... ich habe ein einfaches Programm, was nur eine Email versendet
Den Code habe ich aus "Java ist auch eine Insel"
Das funktioniert auch alles ganz super in meiner Entwicklungsumgebung (JDeveloper).
Wenn ich nun ein JAR erstelle, bekomme ich immer die Fehlermeldung "Could not find main class. Program will exit." Ich hatte diesen Fehler schon einmal, da hat nur eine Leerzeile am Ende gefehlt, nun habe ich aber schon meinen ganzen Code ausdokumentiert und in ein neues File zeilenweise reinkopiert. Und wenn ich den Code für die Message (alle Zeilen die mit msg anfangen und Transport.send(msg)) weglasse funktioniert das JAR (natürlich bis auf den MAil-Versand).
Hat irgendjemand eine Ahnung woran das liegen kann???
Danke
chrissy
irgendwie bin ich leicht am verzweifeln ... ich habe ein einfaches Programm, was nur eine Email versendet
Den Code habe ich aus "Java ist auch eine Insel"
Code:
package mail;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class Email
{
public static void postMail( String recipientTo,
String recipientCC,
String subject,
String message, String from )
throws MessagingException
{
Properties props = new Properties();
props.put( "mail.smtp.host", "MailServer.Zuhause.de" );
Session session = Session.getDefaultInstance( props );
Message msg = new MimeMessage( session );
InternetAddress addressFrom = new InternetAddress( from );
msg.setFrom( addressFrom );
InternetAddress addressTo = new InternetAddress( recipientTo );
InternetAddress addressCC = new InternetAddress( recipientCC);
msg.setRecipient( Message.RecipientType.TO, addressTo );
msg.setRecipient( Message.RecipientType.CC, addressCC );
msg.setSubject( subject );
msg.setContent( message, "text/plain" );
Transport.send( msg );
}
public static void main( String[] args ) throws Exception
{
postMail( "ich@zuhause.de",
"ich@zuhause.de",
"Test",
"Nachricht",
"du@zuhause.de");
}
}
Das funktioniert auch alles ganz super in meiner Entwicklungsumgebung (JDeveloper).
Wenn ich nun ein JAR erstelle, bekomme ich immer die Fehlermeldung "Could not find main class. Program will exit." Ich hatte diesen Fehler schon einmal, da hat nur eine Leerzeile am Ende gefehlt, nun habe ich aber schon meinen ganzen Code ausdokumentiert und in ein neues File zeilenweise reinkopiert. Und wenn ich den Code für die Message (alle Zeilen die mit msg anfangen und Transport.send(msg)) weglasse funktioniert das JAR (natürlich bis auf den MAil-Versand).
Hat irgendjemand eine Ahnung woran das liegen kann???
Danke
chrissy