2

我有一个与 postgresql 数据库交互的小型 Java 文件,因此我下载了驱动程序并在我的文件中导入了org.postgresql.Driver.

在命令控制台中,我键入javac Myfilename.java; 然后它编译我运行java Myfilename它会抛出一个错误,说它找不到org.postgresql.Driver文件。

那么如何在运行文件或编译文件时导入 jar,不确定何时导入?

4

4 回答 4

7

编译:

javac -cp ".:postresql.jar" -d . MyFileName.java

跑:

java -cp ".:postresql.jar" MyFileName
于 2012-06-08T18:35:28.583 回答
2

您需要在运行时将驱动程序 jar 添加到构建路径中。

于 2012-06-08T18:32:52.710 回答
1

您需要列出包含的驱动程序的文件路径

javac -cp "filepath.jar" MyFileName.java
于 2012-06-08T18:33:51.953 回答
1

您可以设置环境变量CLASSPATH并将 jar 附加到此CLASSPATH变量,也可以使用java -cpjava -classpath运行您的代码。

javac -classpath C:\java\postresql.jar MyClass.java或者javac -cp C:\java\postresql.jar MyClass.java

于 2012-06-08T18:35:16.607 回答