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

Aar*_*ron 2 java compilation jar

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

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

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

anu*_*ava 6

编译:

javac -cp ".:postresql.jar" -d . MyFileName.java
Run Code Online (Sandbox Code Playgroud)

跑:

java -cp ".:postresql.jar" MyFileName
Run Code Online (Sandbox Code Playgroud)

  • 这是针对linux的,在Windows中我认为它是`.;`而不是`.:` (2认同)