看板 java 關於我們 聯絡資訊
之前在做JDBC用JAVA 控制MySQL的時候使用了這個 Class.forName("com.mysql.jdbc.Driver"); 當時環境參數就用了很久... 後來使用 JCreator 編譯執行都沒有問題 今天用bat檔想要他自動執行的時候卻出現問題 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 找知識家有人說用BAT的時候要縮短路徑長度? (試沒用 我也不是很懂他的意思) ~~ 以下是BAT檔內容 cd "目的" java Server ~~ 這問題有人知道要怎樣解決嗎? 還有人可以解釋一下那個Class.forName()的用意嗎? 先謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.232.37
TonyQ:簡單來說你的classpath裡面找不到 com.mysql.jdbc.Driver 11/30 00:18
PsMonkey:複雜來說 classpath裡面找不到 com.mysql.jdbc.Driver XD 11/30 08:00
ken915007:隨便的說classpath裡面找不到 com.mysql.jdbc.Driver 11/30 09:45
指的是這個檔案嗎? mysql-connector-java-5.0.5-bin.jar classpath裡面有指這個。 Driver應該不是檔案吧..如果這個位置可以填絕對路徑的話要怎樣填? JCreator 執行沒有問題 是不是他用了什麼的指令來指定這個檔案的位置? (不要推齊奇怪的東西啦...一點用也沒有..) ※ 編輯: Dreamlgw 來自: 59.126.232.37 (11/30 13:02)