Es sollte einen Eintrag in Ihrer MANIFEST.MF-Datei geben, der auf den Postgres-Treiber verweist. Und der Treiber muss kopiert werden, damit er vom tatsächlichen Speicherort der JAR-Dateien aus erreichbar ist.
Ihre MANIFEST.MF muss also so etwas enthalten:
Klassenpfad:lib/postgresql-9.0-801.jdbc4.jar
Wenn der JDBC-Treiber Teil Ihres NetBeans-Projekts ist, sollte NetBeans ihn nach dist/lib kopiert haben.
Wenn Sie die Manifestdatei nicht ändern möchten (oder können), müssen Sie manuell auf alle erforderlichen Bibliotheken in der Befehlszeile verweisen. Aber dann können Sie das -jar
nicht verwenden Option nicht mehr:
java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt
Denken Sie daran, dass Sie die Hauptklasse angeben müssen, wenn Sie -cp oder -classpath
verwenden