我在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中的相同结果。
答案 0 :(得分:1)
我认为这与以下事实有关:因为您使用的是可执行jar,所以忽略了classpath变量。
您应该使用
确保myJar.jar在其清单文件中具有正确的类路径条目Class-Path: postgres...jar
确保它与myJar.jar
位于同一目录中