classpath postgresql под окнами - PullRequest
1 голос
/ 28 июля 2011

Я запускаю это в командной строке Windows Vista:

java -classpath C:\postgresql-8.4-701.jdbc4.jar -jar myJar.jar

Я получаю ошибку:

Cannot load postgresql driver. org.postgresql.Driver

Строка, вызывающая ошибку:

Class.forName("org.postgresql.Driver");

Но в eclipse программа работает, а библиотека postgresql указана в разделе "Библиотеки со ссылками".

Как это исправить, пожалуйста? Мне нужно запустить программу в командной строке Windows, при этом получая тот же результат, что и в Eclipse IDE.

1 Ответ

1 голос
/ 28 июля 2011

Я думаю, что это связано с тем, что, поскольку вы используете исполняемый файл jar, переменная classpath игнорируется.

Вы должны убедиться, что ваш файл myJar.jar содержит правильные записи classpath в файле манифеста, используя

Class-Path: postgres...jar

Убедитесь, что он находится в том же каталоге, что и myJar.jar

...