Java windows下的postgresql类路径

Java windows下的postgresql类路径,java,postgresql,classpath,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库在“引用库”下被引用 请问如

我在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库在“引用库”下被引用


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

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

您应该确保myJar.jar在其清单文件中使用正确的类路径条目

Class-Path: postgres...jar

确保它与myJar.jar在同一个目录中,我认为这与以下事实有关:因为您使用的是可执行的jar,所以classpath变量被忽略

您应该确保myJar.jar在其清单文件中使用正确的类路径条目

Class-Path: postgres...jar

确保它与myJar.jar在同一个目录中

您的postgres jar文件是否存在于该位置c:\?执行jar-tf并确认其中包含org.postgresql.Driver类。它不包含它。那么我该如何解决这个问题呢?找到您在Eclipse中使用的jar文件。。并用它替换当前的一个。它已经是同一个jar文件。您的postgres jar文件是否存在于该位置c:\?执行jar-tf并确认其中包含org.postgresql.Driver类。它不包含它。那么我该如何解决这个问题呢?找到您在Eclipse中使用的jar文件。。并用它替换当前的一个。它已经是同一个jar文件了。确切地说:当使用
java-jar
时,所有其他类路径定义都被忽略。这也记录在工具手册中(参见
-jar
选项的最后一行):确切地说:当使用
java-jar
时,所有其他类路径定义都被忽略。这也记录在工具手册中(参见
-jar
选项的最后一行):