【发布时间】:2014-05-20 14:57:03
【问题描述】:
我一直在关注this tutorial。
在命令提示符下运行 FirstExample 类是因为它开始因为某种原因而崩溃。尝试运行以下命令后:
java FirstExample
我得到以下异常:
Exception in thread "main" java.lang.NoClassDefFoundError: FirstExample
我知道由于类路径(由于某种原因)它找不到 FirstExample 类,所以我执行了以下命令:
java -cp . FirstExample
现在它返回一个新的异常:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
现在它找不到 JDBC 驱动程序。这让我很困惑,因为对于初学者来说,我通过 Eclipse 运行了完全相同的编码并且它按预期工作,其次,我尽可能确保我执行 Eclipse 正在执行的同一个类文件,并且命令提示符仍然返回异常.我还把 FirstExample 文件放在一个单独的文件夹中,只是为了将 MySQL 连接器复制并粘贴到同一个文件夹中,但我仍然遇到异常。
我只是不明白发生了什么,有人可以帮我吗?
非常感谢。
连接器的文件路径如下:
C:\Program Files\MySQL\mysql-connector-java-3.1.14\mysql-connector-java-3.1.14-bin.jar
希望这会有所帮助。
出于测试目的,我将 FirstExample 类放在以下路径下:
C:\java
【问题讨论】:
-
你的类路径中有类似 ojdbc14.jar 的 jar 文件吗?如果不是出于测试目的,您可以将此 jar 放在类文件所在的同一位置,然后重试。
标签: java mysql eclipse jdbc cmd