在编译Java类并从命令控制台运行Java文件时,如何包含Java jar文件?

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

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

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

编译:

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

跑:

 java -cp ".:postresql.jar" MyFileName 

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

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

 javac -cp "filepath.jar" MyFileName.java 

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

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