小白一枚,將項目從eclipse導入到idea裏面出現的一些問題和解決方案
導入過程
-
- 導入步驟:進入idea,選擇File-> New --> Module from Exiting Sources,然後就選擇你的項目進行自動導入.
出錯與解決
-
- at java.lang.ClassLoader.defineClass1(Native Method
可能會因爲兩個編譯器使用的jdk不一樣,導致一些方法報錯導致一些方法使用不了,如getAttribute,setAttribute方法使用不了.
那麼,這裏就需要進入File–》Project Structure 裏面,修改你的Modules裏面的Dependencies.將jgk的版本改爲和你eclipse編譯器裏面的jdk一致就可以了.
- at java.lang.ClassLoader.defineClass1(Native Method
-
- java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing,
junit測試單元的代碼出現報錯出現這個問題,經過查詢,發現是導入的junit4的版本太高了,然後,將junit4 12.4 的版本調低就可以了.
- java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing,
-
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,
突然想到導入的項目中,可能mysql-connector-java的jar包丟失了,進入項目看jar包存在,但是,沒有添加到java項目的依賴中,然後,進入project structure --》module–〉dependencies,將jar包添加進依賴就好了.
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,
總結
-
- 然後項目就順利跑起來啦.純小白,第一次記錄非技術貼,有錯之處,望大神指教,定當感激不盡.