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

时间:2012-06-08 18:29:41

标签: java jar compilation

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

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

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

4 个答案:

答案 0 :(得分:6)

编译:

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

执行命令

java -cp ".:postresql.jar" MyFileName

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

javac -cp "filepath.jar" MyFileName.java

答案 3 :(得分:1)

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

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