W pliku MANIFEST.MF powinien znajdować się wpis odwołujący się do sterownika Postgres. Sterownik musi zostać skopiowany, aby był dostępny z rzeczywistej lokalizacji plików jar.
Tak więc plik MANIFEST.MF musi zawierać coś takiego:
Ścieżka klasy:lib/postgresql-9.0-801.jdbc4.jar
Jeśli sterownik JDBC jest częścią twojego projektu NetBeans, NetBeans powinien był skopiować go do dist/lib.
Jeśli nie chcesz zmieniać pliku manifestu (lub nie możesz), musisz ręcznie odwołać się do wszystkich potrzebnych bibliotek w wierszu polecenia. Ale wtedy nie możesz użyć -jar
opcja dłużej:
java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt
Pamiętaj, że musisz określić główną klasę, gdy używasz -cp lub -classpath