我一直在跟隨this tutorial。爲什麼我得到NoClassDefFoundError/ClassNotFoundException
在命令提示符下運行FirstExample類時,由於某種原因開始出現異常。
java FirstExample
我得到下面的異常:嘗試運行以下命令後
Exception in thread "main" java.lang.NoClassDefFoundError: FirstExample
我明白,它無法找到由於classpath中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放在類文件所在的同一位置,然後重試。 –