如何在没有Eclipse构建路径选项的情况下添加外部jar?

时间:2012-12-24 17:30:04

标签: java eclipse import jar buildpath

我的java文件jdbc11.java在cmd中使用javac jdbc11.java命令成功编译,之后当我尝试运行java jdbc11时,我遇到了这个异常:

java.lang.ClassNotFoundException: com.mysql.jdbc:Driver

在文件中引用此代码

Class.forName("com.mysql.jdbc.Driver");

,当我在eclipse中尝试它时,我将“Java Build Path”添加到外部jar:mysql-connector-java-5.1.20-bin.jar并且它成功运行。 如果我没有用eclipse修复它,我应该在第一次使用java jdbc11命令时做什么才能工作? 注意:与jdbc11.java相同的dir中的jar

3 个答案:

答案 0 :(得分:3)

尝试在执行命令行代码时将mysql-connector jar添加到类路径中:

java -cp mysql-connector-java-5.1.20-bin.jar;. jdbc11

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

答案 1 :(得分:1)

您必须在执行命令

中添加-classpath

java -classpath mysql-connector-java-5.1.20-bin.jar jdbc11

答案 2 :(得分:0)

如果我理解你没问题,那么你缺少的是你的java命令行中的-cp选项,如果你把它放在构建路径中,eclipse会在内部执行。