Hallo,
ich muß ein eigenständiges Java-Programm schreiben. Derzeit entwickle ich in Eclipse. In Eclipse funktioniert das Programm auch ganz ordentlich. Zur Veranschlaulichung habe ich ein einfaches Programm geschrieben, siehe unten.
Wenn ich folgenden Befehl unter MSDOS eingebe, erhalte ich folgende Fehlermeldung:
java -cp . NotesTest
Exeption in thread "main" java.lang.NoClassDefFoundError: lotus/domino/NotesThread
at NotesTest.main<NotesTest.java:16>
Hat von Euch jemand eine Idee, wie ich diesen Fehler vermeiden kann? Irgendwie weiß das Programm nicht wo die die notes.jar zu finden ist. Ich habe schon den classpath angepaßt. Das hat aber auch nichts genützt.
Vielen Dank schon mal für hilfreiche Tipps.
Gruß, Grobber
import lotus.domino.*;
public class NotesTest {
public static void main(String[] args) {
NotesTest test = new NotesTest();
try {
lotus.domino.NotesThread.sinitThread(); // start thread
Session s = NotesFactory.createSessionWithFullAccess("oscar");
test.listDominoEmailAddresses(s);
}catch(Exception e){
e.printStackTrace();
}
finally {
NotesThread.stermThread(); // must terminate every thread
}
}
public void listDominoEmailAddresses(Session session){
try {
Database db = session.getDatabase("", "mycrmspace\\sugarCRMDomino.nsf");
View viewEmailAddresses = db.getView("EmailAddresses");
lotus.domino.Document docEmailAddress = null;
docEmailAddress = viewEmailAddresses.getFirstDocument();
while (docEmailAddress != null ) {
System.out.println("Address: " + docEmailAddress.getItemValueString("EmailAddress"));
docEmailAddress.save(true,false,true);
docEmailAddress = viewEmailAddresses.getNextDocument(docEmailAddress);
} // end while
} catch(Exception e) {
e.printStackTrace();
}
}
}