Er moet een vermelding in uw MANIFEST.MF-bestand zijn die verwijst naar het Postgres-stuurprogramma. En het stuurprogramma moet worden gekopieerd zodat het bereikbaar is vanaf de locatie van de echte jar-bestanden.
Dus uw MANIFEST.MF moet zoiets als dit bevatten:
Klassenpad:lib/postgresql-9.0-801.jdbc4.jar
Als het JDBC-stuurprogramma deel uitmaakt van uw NetBeans-project, zou NetBeans het naar dist/lib moeten hebben gekopieerd.
Als u het manifestbestand niet wilt wijzigen (of niet kunt), moet u handmatig naar alle benodigde bibliotheken op de opdrachtregel verwijzen. Maar dan kun je de -jar
. niet gebruiken optie niet langer:
java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt
Onthoud dat u de hoofdklasse moet specificeren wanneer u -cp of -classpath gebruikt