Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有Eclipse构建路径选项的情况下添加外部jar?_Java_Eclipse_Import_Jar_Buildpath - Fatal编程技术网

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

Java 如何在没有Eclipse构建路径选项的情况下添加外部jar?,java,eclipse,import,jar,buildpath,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构建路径”中添加了外部jar:mysql-connector-Java-5

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

java.lang.ClassNotFoundException: com.mysql.jdbc:Driver
在文件中引用此代码

Class.forName(“com.mysql.jdbc.Driver”)

,当我在eclipse中尝试它时,我在“Java构建路径”中添加了外部jar:
mysql-connector-Java-5.1.20-bin.jar
,并且它成功运行。 如果我没有用eclipse修复它,那么在第一次尝试使用
javajdbc11
命令时,我应该做些什么才能工作呢?
注意:jar与jdbc11.java位于同一目录中。如果我理解您的意思,那么您缺少的是java命令行中的-cp选项,如果您将它放在构建路径中,eclispe将在内部执行该选项。

在执行命令行代码时,尝试将mysql连接器jar添加到类路径中:

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

您必须在execute命令中添加-classpath


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

java-cp mysql-connector-java-5.1.20-bin.jar jdbc11
告诉我“找不到主类jdbc11。
错误:找不到或加载主类jdbc11
我感觉您正在Windows计算机上尝试此操作,所以:
java-cp mysql-connector-java-5.1.20-bin.jar;。jdbc11
我在问题cmd中提到过,谢谢你,它现在工作了。你能解释一下为什么吗?当然!点(.)表示“此位置/目录”,因此必须在类路径中包含当前位置才能加载周围的所有内容。我还提到了“Windows”,因为UNIX(:)和Windows(;)系统的类路径分隔符不同。错误:找不到或加载主类jdbc11您是否有jdbc11.java的包,如果有,请在jdbc11前面添加包名。您可以共享您的jdbc11.java吗?此页面中的文件:请在页面中查找“/*File Jdbc11.java”如果您在类似unix的平台上工作,请添加“:”在上述命令的末尾,如:java-classpath mysql-connector-java-5.1.20-bin.jar:Jdbc11如果您在windows上工作,请添加“;“在如下命令的末尾:java-classpath mysql-connector-java-5.1.20-bin.jar;jdbc11这是在运行时为类jdbc11设置类路径;顺便说一句,-classpath与-cp相同