2016-11-03 44 views
0

我在我的IntelliJ項目中使用了JDBC庫(mysql-connector-java-5.1.40-bin.jar)爲什麼導入我的項目後我的書庫不被識別?

我把它放到一個名爲lib的文件夾中,並用右鍵單擊> Add as Library to add它作爲一個圖書館。它運行良好。

後來,我壓縮了該項目並將其移至另一臺計算機。解壓縮並將其導入IntelliJ後,它給了我錯誤SQLException: No suitable driver found for jdbc:mysql,這意味着它找不到該庫。

我查看了IntelliJ中的文件資源管理器,它顯示了jar和XML文件,並且XML文件指向了正確的位置(jar://$PROJECT_DIR$/lib/mysql-connector-java-5.1.40-bin.jar)。

我再次將jar文件添加爲庫,現在它工作。但是我怎樣才能讓它工作,而不必每次都讀取它?

回答

0

問題是我覆蓋了IntelliJ模塊庫(.iml)文件。

當您將項目導入到相同的文件夾時,IntelliJ會詢問您是要覆蓋還是重新使用IML文件。由於Overwrite是默認選項,我選擇了它,但這導致它忘記了它正在使用的庫。

通過選擇重用,而不是完美。

enter image description here

0

使用Gradle(或Maven)進行構建和依賴管理。 IDEA應該很好地導入一個Gradle(或Maven)項目。

相關問題