windows下的postgresql类路径

时间:2011-07-28 03:23:01

标签: java postgresql classpath

我在windows vista cmd提示符下运行:

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库在“Referenced Libraries”下引用。

如何解决这个问题?我需要在windows cmd提示符下运行该程序,同时获得Eclipse IDE中的相同结果。

1 个答案:

答案 0 :(得分:1)

我认为这与以下事实有关:因为您使用的是可执行jar,所以忽略了classpath变量。

您应该使用

确保myJar.jar在其清单文件中具有正确的类路径条目
Class-Path: postgres...jar

确保它与myJar.jar

位于同一目录中