我有一个脚本,我想用它来与PostgreSQL数据库进行交互,但是在执行时我正在努力包含驱动程序。
目前,Java代码非常基础
import java.sql.*;
import java.util.*;
public class l_connect {
public static void main(String[] args) {
try {
Class.forName("org.postgresql.Driver");
} catch(Exception log) {
System.out.println(log);
}
}
}
如果我执行此
# java l_connect
它完成了我的期望;输出无法找到驱动程序的异常日志
我下载了postgresql驱动程序并将其放在我项目的目录中,然后尝试执行它
# java -cp ".;../assets/postgresql-9.4-1202.jdbc4.jar" l_connect
我收到了错误
# Error: Could not find or load main class l_connect
为什么会这样?我对java -cp的使用不正确吗?
更新
我忘了提到我的系统是Fedora 22 Linux而我没有使用IDE我正在使用终端
答案 0 :(得分:0)
这可能对某人有所帮助。 export CLASSPATH = / myapp1.jar:/myapp2.jar