idea下載多個外掛專案啟動不了解決方案
阿新 • • 發佈:2019-02-18
今天下載mybatis plugin外掛的時候
有好多個版本的plugin,然後呢,看第二個比較熱門,就下載了第二個,然後重啟idea發現這個外掛貌似得花錢,那算了吧,咱用第一個免費的吧,就又下載了第一個,然後重啟idea。然後。。。就炸了。
瞬間感覺心慌慌的,最後還是藉助百度解決了。。
首先看上面那個報錯資訊,一看就很像jar包衝突的報錯資訊,先放著,我們再看看idea的日誌:C:\Users\{username}\.IntelliJIdea2016.1\system\log\idea.log。在這個路徑下,開啟idea.log。找到剛剛的報錯資訊:
2017-07-11 17:22:48,947 [ 22053] INFO - ellij.project.impl.ProjectImpl - 23 project components initialized in 74 ms 2017-07-11 17:22:48,947 [ 22053] INFO - le.impl.ModuleManagerComponent - 0 module(s) loaded in 0 ms 2017-07-11 17:23:07,331 [ 40437] INFO - roject.impl.ProjectManagerImpl - com.intellij.diagnostic.PluginException: com.seventh7.mybatis.setting.MybatisSetting cannot be cast to com.seventh7.mybatis.setting.MybatisSetting [Plugin: com.seventh7.plugin.mybatis] com.intellij.ide.plugins.PluginManager$StartupAbortedException: com.intellij.diagnostic.PluginException: com.seventh7.mybatis.setting.MybatisSetting cannot be cast to com.seventh7.mybatis.setting.MybatisSetting [Plugin: com.seventh7.plugin.mybatis] at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:249) at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:43) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:519) at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:125) at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:109) at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:96) at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:287) at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:222) at com.intellij.openapi.project.impl.ProjectManagerImpl.d(ProjectManagerImpl.java:459) at com.intellij.openapi.project.impl.ProjectManagerImpl.access$100(ProjectManagerImpl.java:60) at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:406) at com.intellij.openapi.project.impl.ProjectManagerImpl$2.compute(ProjectManagerImpl.java:403) at com.intellij.openapi.progress.Task$WithResult.run(Task.java:307) at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:710) at com.intellij.openapi.progress.impl.CoreProgressManager$11.run(CoreProgressManager.java:423) at com.intellij.openapi.progress.impl.CoreProgressManager$3.run(CoreProgressManager.java:179) at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:568) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:519) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:164) at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:572) at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:309) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: com.intellij.diagnostic.PluginException: com.seventh7.mybatis.setting.MybatisSetting cannot be cast to com.seventh7.mybatis.setting.MybatisSetting [Plugin: com.seventh7.plugin.mybatis] ... 27 more Caused by: java.lang.ClassCastException: com.seventh7.mybatis.setting.MybatisSetting cannot be cast to com.seventh7.mybatis.setting.MybatisSetting at com.seventh7.mybatis.setting.MybatisSetting.getInstance(MybatisSetting.java:56) at com.seventh7.mybatis.ref.CmProject.initComponent(CmProject.java:59) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:501) ... 24 more
最後一段看似和idea啟動的時候那個報錯差不多。應該是jar包衝突了,但是jar包叫什麼名字,在什麼地方呢,這是個問題,windows的檔案搜尋很難找。
於是,下載了一個Everything (該工具可以實現秒查電腦上任意位置的任意檔案,堪稱本地檔案搜尋神器,下載地址:http://www.voidtools.com/)。隨意的搜了下mybatis,然後按時間排個序,看似找到了。
應該是這兩個jar衝突了,刪掉那個收費的試試。然後重啟idea。完美解決~