Hallo,
ich habe ein Problem mit meinem Javaprogramm. Ich habe einen Emailversang geschrieben, welcher aus Open Office ausgeführt werden kann. OO führt dazu einfach ein lauffähige Jar-Datei aus. Wenn ich das Programm in Eclipse ausführe, funktionert es ohne Problem, wenn ich nun die Jar ausgebe bekomme ich eine Fehlermeldung. Ich lasse mir die Fehlermeldung in eine TXT-Datei schreiben.
In dieser Methode bekomme ich den Fehler:
Die ist die Fehlermeldung:
Der Aufruf in der main -Methode sieht folgendermaßen aus:
Hat jmd. eine Idee, warum ich es aus Eclipse ohne Probleme geht und in der JAR nicht?
Danke schon mal für eure Hilfe!
vg
Martin
ich habe ein Problem mit meinem Javaprogramm. Ich habe einen Emailversang geschrieben, welcher aus Open Office ausgeführt werden kann. OO führt dazu einfach ein lauffähige Jar-Datei aus. Wenn ich das Programm in Eclipse ausführe, funktionert es ohne Problem, wenn ich nun die Jar ausgebe bekomme ich eine Fehlermeldung. Ich lasse mir die Fehlermeldung in eine TXT-Datei schreiben.
In dieser Methode bekomme ich den Fehler:
Java:
public void runEmail() {
try {
Properties mailProperties = new Properties();
mailProperties.load(this.getClass().getClassLoader().getResourceAsStream(MAIL_PROPERTIES));
String senderAddress = mailProperties.getProperty("mail.smtpauth.sender");
String smtpHost = mailProperties.getProperty("mail.smtpauth.host");
String username = mailProperties.getProperty("mail.smtpauth.user");
String password = mailProperties.getProperty("mail.smtpauth.password");
//String recipientsAddress = null;
//String cc = null;
//String subject = null;
String recipientsAddress = new ReadFile().lesen("C:\\OOoEmailSending\\EmailData\\To.txt");
String cc = new ReadFile().lesen("C:\\OOoEmailSending\\EmailData\\Cc.txt");
String subject = new ReadFile().lesen("C:\\OOoEmailSending\\EmailData\\Subject.txt");
new SendEMail().sendMail(smtpHost, username, password, senderAddress, recipientsAddress, cc, subject);
} catch (Exception e){
String message = "Methode runEMail: "+e.getMessage()+e.getStackTrace() + e.getLocalizedMessage();
new WriteFile().writeFile(message);
}
}
Die ist die Fehlermeldung:
Code:
Methode runEMail: null [Ljava.lang.StackTraceElement;@10b30a7 null
Der Aufruf in der main -Methode sieht folgendermaßen aus:
Java:
try {
SendEMail sendEmail = new SendEMail();
sendEmail.runEmail();
} catch(Exception e) {
String message = "Methode Main: "+e.getMessage()+e.getStackTrace() + e.getLocalizedMessage();;
new WriteFile().writeFile(message);
}
}
Hat jmd. eine Idee, warum ich es aus Eclipse ohne Probleme geht und in der JAR nicht?
Danke schon mal für eure Hilfe!
vg
Martin