V souboru MANIFEST.MF by měla být položka, která odkazuje na ovladač Postgres. A ovladač potřebuje zkopírovat, aby byl dosažitelný ze skutečného umístění souborů jar.
Takže váš MANIFEST.MF musí obsahovat něco takového:
Cesta třídy:lib/postgresql-9.0-801.jdbc4.jar
Pokud je ovladač JDBC součástí vašeho projektu NetBeans, NetBeans jej měl zkopírovat do dist/lib.
Pokud nechcete změnit soubor manifestu (nebo nemůžete), musíte ručně odkazovat na všechny potřebné knihovny na příkazovém řádku. Pak ale nemůžete použít -jar
možnost již:
java -cp postgresql-9.0-801.jdbc4.jar;OrdersImport.jar com.mypackage.MyMain C:\orders\sometextfile.txt
Pamatujte, že při použití -cp nebo -classpath
musíte zadat hlavní třídu