运行java文件

时间:2014-04-02 23:07:08

标签: java jdbc jdbc-odbc

我有下面的场景我在文件夹HW2.java中拥有我的所有文件(src和3个用于JDBC / ODBC的jar文件)。我正在运行以下命令,但仍然遇到错误,但上面的代码在eclipse中运行正常,只有当代码通过命令行运行时才出现问题:

src> javac -cp ".:*.jar" HW2.java


src>java -cp ".:*.jar" HW2 window building 10 20 300 400

Error: Could not find or load main class HW2

src> java HW2 window building 10 20 300 400

java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@localhost:
1521:orcl
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at HW2.DBconnect(HW2.java:22)

有谁能告诉我如何正确运行?

2 个答案:

答案 0 :(得分:0)

尝试添加代码:

Class.forName("oracle.jdbc.driver.OracleDriver");
在获得连接之前

这将确保Oracle驱动程序已由类加载器加载。

答案 1 :(得分:0)

你不应该在类路径周围加上引号,它应该在你执行时起作用:

java -cp .:*.jar HW2 window building 10 20 300 400

我假设您使用的是Linux,否则您需要使用分号作为类路径条目分隔符。