使用CLASSPATH 環境變數時解決java.lang.ClassNotFoundException
在Java 7 上嘗試使用程式資料庫時,您儘管MySQL 資料庫時,您儘管在CLASSPATH 環境變數中指定了JDBC 驅動程式JAR 檔案的完整URL,但仍可能遇到java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 例外。本文解決了這個問題並提供了全面的解決方案。
了解 CLASSPATH 限制
CLASSPATH 環境變數在 Java 執行中發揮的作用有限。雖然它由 java.exe 命令使用,但 Eclipse、NetBeans 和 IDEA 等 IDE 會忽略它。由於其可移植性限制,該變數通常被視為不好的做法。不同的程式可能需要特定的類別路徑,使得 CLASSPATH 環境變數不適合管理全域類別路徑。
解決方案:在 IDE 中使用建置路徑
要解決此問題,您應該利用 IDE 中的「建置路徑」功能。建置路徑管理編譯時和執行時類別路徑。透過將 JDBC 驅動程式 JAR 檔案新增至建置路徑,您可以確保 IDE 在編譯和執行專案時包含它。
將 JDBC 驅動程式 JAR 新增至建置路徑的步驟:
以上是為什麼在 Windows 上設定 CLASSPATH 後仍然出現 java.lang.ClassNotFoundException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!