`
qindongliang1922
  • 浏览: 2189050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117677
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126079
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:60034
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71405
社区版块
存档分类
最新评论

Intellj IDEA14.0.2启动异常之3分钟修复

    博客分类:
  • JAVA
阅读更多
今天是周一,刚到公司启动心爱的IDEA,突然启动到一半,就抛异常了,直接弹窗,报如下的异常:
java.lang.RuntimeException: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.psi.stubs.StubIndex'
 at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:158)
 at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:58)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
 at java.awt.EventQueue.access$200(EventQueue.java:103)
 at java.awt.EventQueue$3.run(EventQueue.java:694)
 at java.awt.EventQueue$3.run(EventQueue.java:692)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
 at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:697)
 at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
 at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.psi.stubs.StubIndex'
 at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:239)
 at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:39)
 at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:570)
 at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:590)
 at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225)
 at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212)
 at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
 at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
 at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:121)
 at com.intellij.openapi.application.impl.ApplicationImpl.createComponent(ApplicationImpl.java:372)
 at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:112)
 at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:89)
 at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:87)
 at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:509)
 at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:150)
 ... 18 more
Caused by: java.lang.IndexOutOfBoundsException
 at java.nio.Buffer.checkIndex(Buffer.java:538)
 at java.nio.DirectByteBuffer.getInt(DirectByteBuffer.java:675)
 at com.intellij.util.io.IntToIntBtree$BtreePage.syncWithStore(IntToIntBtree.java:307)
 at com.intellij.util.io.IntToIntBtree$BtreePage.setAddress(IntToIntBtree.java:299)
 at com.intellij.util.io.IntToIntBtree.persistVars(IntToIntBtree.java:133)
 at com.intellij.util.io.PersistentBTreeEnumerator.storeBTreeVars(PersistentBTreeEnumerator.java:137)
 at com.intellij.util.io.PersistentBTreeEnumerator.<init>(PersistentBTreeEnumerator.java:100)
 at com.intellij.util.io.PersistentEnumeratorDelegate.<init>(PersistentEnumeratorDelegate.java:38)
 at com.intellij.util.io.PersistentEnumeratorDelegate.<init>(PersistentEnumeratorDelegate.java:31)
 at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:110)
 at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:106)
 at com.intellij.util.indexing.ValueContainerMap.<init>(ValueContainerMap.java:23)
 at com.intellij.util.indexing.MapIndexStorage.a(MapIndexStorage.java:105)
 at com.intellij.util.indexing.MapIndexStorage.<init>(MapIndexStorage.java:101)
 at com.intellij.psi.stubs.StubIndexImpl.a(StubIndexImpl.java:141)
 at com.intellij.psi.stubs.StubIndexImpl.<init>(StubIndexImpl.java:87)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
 at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
 at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
 at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
 at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
 at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
 at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
 at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:530)
 ... 30 more


如何解决?

第一反应,打开Google搜索,输入如下第一行异常进行搜索

Fatal error initializing 'com.intellij.psi.stubs.StubIndex'


Google的搜索的效果就不用我多说了,比百度,360等等根本就不是一个层次上的,它们只配提鞋带,直接在前3条搜索记录中,就找到了解决办法,这都是IDEA官方都release的bug,bug列表,大家可以在https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+14+138.1283.4+Release+Notes能够找到,在IDEA-125750 (Bug)此条bug号里面,记录了解决办法

除了在官方的bug列表能够解决问题,在Google的搜索结果中,还有一个stackoverflow问题的链接,也能解决问题,详情请点击此处

问题原因是:以前装的某些插件有问题,于是散仙就回忆了下,在上周装了一个IDEA的Scala插件,可能是由于这个原因造成的,只要清空windows上c:\Users\<username>\.IntelliJIdea11\config\plugins\这个目录,然后
重启即可


请记住我们码农解决问题的两件法宝神器:

(1)Google
(2)Stackoverflow

神器在手,天下全有,可以放心的早点下班回去追妹子了!



最后欢迎大家扫码关注微信公众号:我是攻城师(woshigcs),我们一起学习,进步和交流!(woshigcs)
本公众号的内容是有关搜索和大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园,有什么问题随时都可以留言,欢迎大家来访!




3
3
分享到:
评论
14 楼 kevinhood 2015-07-22  
google是啥东西
13 楼 white_crucifix 2015-07-21  
java-lxm 写道
项目组限定myeclipse怎么破


那就换eclipse呗,反正两个基本一样
12 楼 java-lxm 2015-07-21  
项目组限定myeclipse怎么破
11 楼 qindongliang1922 2015-07-21  
shoothao 写道
所谓追,就是妹在前面跑,我在后面咬。。 单身狗,汪汪汪。。

10 楼 qindongliang1922 2015-07-21  
lui0101 写道
说得好像有妹子追似的 

9 楼 shoothao 2015-07-21  
所谓追,就是妹在前面跑,我在后面咬。。 单身狗,汪汪汪。。
8 楼 qindongliang1922 2015-07-21  
white_crucifix 写道
升级到15吧,虽然还是预览版

有空看下
7 楼 lui0101 2015-07-21  
说得好像有妹子追似的 
6 楼 white_crucifix 2015-07-20  
升级到15吧,虽然还是预览版
5 楼 qindongliang1922 2015-07-20  
zhunengfei 写道
我最近才管组IDEA,  用习惯了 Eclipse 用了IDEA 生活不能自理,希望楼主分享一下使用经验

基本上,Eclipse有的功能,IDEA都有,可以先关注下,快捷键的使用方面!
4 楼 qindongliang1922 2015-07-20  
cengjingyiwei 写道
说得好像有妹子追似的 

new 一个嘛
3 楼 zhunengfei 2015-07-20  
我最近才管组IDEA,  用习惯了 Eclipse 用了IDEA 生活不能自理,希望楼主分享一下使用经验
2 楼 zhunengfei 2015-07-20  
说得好像有妹子追似的
1 楼 cengjingyiwei 2015-07-20  
说得好像有妹子追似的 

相关推荐

    Intellij IDEA 14.0.2 菜单中文汉化包(部分)

    在描述中提到的“Intellij IDEA 14.0.2 菜单汉化包(部分)”是指针对这个版本的IDE进行了一部分中文翻译的工作。对于非英语用户来说,这极大地提高了用户界面的可读性和易用性。菜单汉化通常包括将IDE的主菜单、...

    Intellij 14.0.2菜单汉化包

    3. 找到你的IntelliJ IDEA安装目录下的`lib`文件夹,备份原有的`resources.jar`,以防万一需要恢复原版。 4. 将汉化包中的`resources.jar`替换掉原`lib`目录下的同名文件。 5. 重启IntelliJ IDEA,你应该会发现菜单...

    Intellij IDEA 入门教程.pdf (高清文字版)

    Tomcat专题则涵盖了Tomcat的安装配置、启动以及面板说明,让Java Web开发者能够更好地使用IntelliJ IDEA进行Web应用的开发和部署。GIT专题和SVN专题分别介绍了如何在IDEA中使用Git和SVN进行版本控制。 此外,教程还...

    IntellijIdea开发工具详细使用文档.pdf

    IntelliJ Idea开发工具详细使用文档 IntelliJ IDEA是一款功能强大且灵活的集成开发环境(IDE),由 JetBrains 公司开发。它支持多种编程语言,包括 Java、Groovy、Kotlin、Scala 等。下面是 IntelliJ IDEA 的详细...

    intellij idea 中文语言包resources_zh_CN_IntelliJIDEA_2019.3_r1.jar

    IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。

    IntelliJ IDEA 2019汉化文件.rar

    每个版本的IntelliJ IDEA都有可能在界面上有所改动,因此汉化文件需要与之匹配才能达到最佳效果。 至于压缩包子文件的文件名称列表,由于只给出"IntelliJ IDEA 2019汉化文件"这一项,我们可以推测这可能是一个包含...

    IntelliJ IDEA 中文指南.pdf

    《IntelliJ IDEA 中文指南》是一份专注于介绍和指导用户使用IntelliJ IDEA集成开发环境(IDE)的文档,涵盖了从基础操作到高级特性的广泛知识点。IntelliJ IDEA是由JetBrains公司开发的一款现代化的Java集成开发环境...

    IntelliJ IDEA使用教程从入门到上瘾(2019图文版)

    IntelliJ IDEA 使用教程从入门到上瘾(2019 图文版) 本资源主要介绍了 IntelliJ IDEA 的使用教程,从基础到高级,涵盖了从设置工作空间到配置 Maven 等多个方面的知识点。 1. IDEA VS Eclipse 核心术语比较 在...

    IntelliJ IDEA 2021.3.3 Setting设置

    IntelliJ IDEA支持大量第三方插件,这些插件可以扩展其功能,例如支持其他语言、添加新的工具窗口或增强现有功能。 3. **文件模板(fileTemplates)** 文件模板用于创建新文件时的默认结构,包括类、接口、函数...

    IntelliJ IDEA使用教程

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),专为Java语言设计,但也支持其他编程语言如Kotlin、Scala、Groovy等。它被广泛认为是目前最好的Java IDE之一。IntelliJ IDEA通过其智能代码助手、...

    IntelliJ IDEA安装详解配置教程

    1. 启动IntelliJ IDEA:安装完成后,找到桌面快捷方式或安装目录下的可执行文件,双击启动。 2. 设置界面语言:如果需要中文界面,可以在启动时选择“Configure” -&gt; “Appearance & Behavior” -&gt; “System ...

    IntelliJIDEA汉化包

    8. **插件管理**:IntelliJ IDEA的强大之处在于其丰富的插件生态系统。学习如何查找、安装和管理插件,能极大地扩展IDE的功能。 9. **版本选择**:IntelliJ IDEA有社区版(免费)和专业版(付费)。社区版适合开源...

    Intellij Idea开发工具详细使用文档.pdf

    4. 启动运行:IntelliJ IDEA提供了便捷的运行和调试功能,可以设置不同运行配置,如启动主类、参数、环境变量等,点击运行按钮即可启动应用。 5. 发布到WAR文件:除了直接在服务器上运行,也可以选择打包为WAR文件,...

    IntelliJ IDEA 主题皮肤包

    IntelliJ IDEA是一款广受欢迎的Java开发集成环境,由JetBrains公司开发,它以其高效、智能的代码编辑、强大的项目管理以及丰富的插件系统而受到开发者们的喜爱。本主题皮肤包是为提升开发者在IntelliJ IDEA中的工作...

    IntelliJ IDEA 2020.1.4 x64官方

    1. **智能代码补全**:IntelliJ IDEA的核心特性之一是其强大的智能代码补全功能。它能够理解代码上下文,提供精确的建议,帮助开发者快速输入代码,减少错误。 2. **代码分析与重构**:IDE内置了丰富的代码分析工具...

    Intellij IDEA教程

    IntelliJ IDEA是一款深受开发者喜爱的Java集成开发环境(IDE),尤其在Java Web开发领域有着广泛的应用。本教程将深入探讨IntelliJ IDEA的各项功能,帮助你从新手快速成长为熟练的使用者。 首先,IntelliJ IDEA的...

    intellij idea汉化包下载

    这样,当你重新启动IntelliJ IDEA时,系统会加载新的语言包,从而显示中文界面。 5. **验证汉化效果**: 重启IntelliJ IDEA,你应该能看到界面已经变为中文。如果仍有部分界面未汉化,那可能是因为这些部分是由...

    vscode-intellij-idea-keybindings, vs 代码的IntelliJ IDEA 键绑定端口.zip

    vscode-intellij-idea-keybindings, vs 代码的IntelliJ IDEA 键绑定端口 用于 Visual Studio 代码的 IntelliJ IDEA 键绑定 vs 代码的IntelliJ IDEA 键绑定端口。 包括 keymaps,WebStorm,PyCharm,PHP Storm等流行...

    intellij IDEA学习总结

    3. IntelliJ IDEA中如何让光标不随意定位? 解决方法:Settings-&gt;Editor 中去掉 Allow placement of caret after end of line。 4. IntelliJ IDEA中如何显示行号? 解决方法:Settings-&gt;Editor-&gt;Appearance 标签...

    史上最简单的 IntelliJ IDEA 教程

    史上最简单的 IntelliJ IDEA 教程

Global site tag (gtag.js) - Google Analytics