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



我有一个与postgresql数据库交互的小Java文件,所以我下载了驱动程序,并在我的文件中导入了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:javapostresql.jar MyClass.javajavac -cp C:javapostresql.jar MyClass.java

最新更新