我有一个脚本,我想用它来与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,我使用的是终端
也许这能帮助到某些人。出口CLASSPATH =/myapp1.jar:/myapp2.jar