After upgrade to IDEA 2022.1, IDEA hangs on splash screen

已回答

I recently updated to IDEA 2022.1.  Now the application will not startup.  It hangs on the splash screen and never proceeds.  Prior to the update, IDEA was working normally for me.

1

After reverting to version 2021.3.3, IDEA starts up again.  So the issue seems specific to version 2022.1.

0

Does it help to delete options\recentProjects.xml file from the configuration directory before starting the IDE? 

If it does not help, try to start the IDE from the command line and share the console output here. 

3

I'm having the same issue with 2022.1

I updated to 2022.1, now the app wont start.

i looked at the logs and found endless empty INFO lines like the following:

INFO: Apr 20, 2022 1:42:29 P.M. com.iApr 20, 2022 1:42:30 P.M. com.intellij.openapi.diagnostic.JulLogger info

Also, interspersed are other WARNING and SEVERE errors like:

WARNING save settings failed
SEVERE indexes are corrupted and will be rebuilt
SEVERE Index data initialization failed
SEVERE null StackOverflow
SEVERE Cannot start app

startup log is below:

/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea ; exit;
❯ /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea ; exit;               ─╯
2022-04-20 13:42:26.754 idea[66880:174748] allVms required 1.8*,1.8+
2022-04-20 13:42:26.755 idea[66880:174751] Current Directory: /Users/[username]
2022-04-20 13:42:26.756 idea[66880:174751] parseVMOptions: IDEA_VM_OPTIONS = (null)
2022-04-20 13:42:26.756 idea[66880:174751] fullFileName is: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-04-20 13:42:26.756 idea[66880:174751] fullFileName exists: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-04-20 13:42:26.756 idea[66880:174751] parseVMOptions: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-04-20 13:42:26.756 idea[66880:174751] parseVMOptions: /Applications/IntelliJ IDEA.app.vmoptions
2022-04-20 13:42:26.758 idea[66880:174751] parseVMOptions: /Users/[username]/Library/Application Support/JetBrains/IntelliJIdea2022.1/idea.vmoptions
2022-04-20 13:42:26.758 idea[66880:174751] parseVMOptions: platform=17 user=-1 file=/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-04-20 13:42:27.783 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldG1", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.783 idea[66880:174751] CoreText note: Set a breakpoint on CTFontLogSystemFontNameRequest to debug.
2022-04-20 13:42:27.798 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldG2", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.809 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldG3", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.821 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldG4", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.834 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldItalicG1", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.848 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldItalicG2", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.866 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldItalicG3", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.879 idea[66880:174751] CoreText note: Client requested name ".NewYork-BoldItalicG4", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.890 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularG1", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.899 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularG2", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.909 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularG3", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.920 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularG4", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.931 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularItalicG1", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.941 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularItalicG2", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.949 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularItalicG3", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.958 idea[66880:174751] CoreText note: Client requested name ".NewYork-RegularItalicG4", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.971 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Black", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.982 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Bold", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:27.992 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Heavy", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28.001 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Light", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28.013 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Medium", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28.022 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Regular", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28.031 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Semibold", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28.040 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Thin", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28.048 idea[66880:174751] CoreText note: Client requested name ".SFArabic-Ultralight", it will get Times-Roman rather than the intended font. All system UI font access should be through proper APIs such as CTFontCreateUIFontForLanguage() or +[NSFont systemFontOfSize:].
2022-04-20 13:42:28,687 [   1608]   WARN - #c.i.n.i.NotificationGroupManagerImpl - Notification group CodeWithMe is already registered (group=com.intellij.notification.NotificationGroup@61ff7664). Plugin descriptor: PluginDescriptor(name=Code With Me, id=com.jetbrains.codeWithMe, descriptorPath=plugin.xml, path=/Applications/IntelliJ IDEA.app/Contents/plugins/cwm-plugin, version=221.5080.210, package=null, isBundled=true)
2022-04-20 13:42:28,899 [   1820]   WARN - #c.i.o.f.i.FileTypeManagerImpl - 
ua.t3hnar.plugins.cmdsupport.BatFileType$@372d77d3 from 'PluginDescriptor(name=CMD Support, id=CMD Support, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2022.1/plugins/cmdsupport, version=1.0.5, package=null, isBundled=false)' (class ua.t3hnar.plugins.cmdsupport.BatFileType$) and
ua.t3hnar.plugins.cmdsupport.CmdFileType$@6070d262 from 'PluginDescriptor(name=CMD Support, id=CMD Support, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2022.1/plugins/cmdsupport, version=1.0.5, package=null, isBundled=false)' (class ua.t3hnar.plugins.cmdsupport.CmdFileType$)
 both have the same .getDisplayName(): 'Cmd'. Please override either one's getDisplayName() to something unique.
com.intellij.diagnostic.PluginException: 
ua.t3hnar.plugins.cmdsupport.BatFileType$@372d77d3 from 'PluginDescriptor(name=CMD Support, id=CMD Support, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2022.1/plugins/cmdsupport, version=1.0.5, package=null, isBundled=false)' (class ua.t3hnar.plugins.cmdsupport.BatFileType$) and
ua.t3hnar.plugins.cmdsupport.CmdFileType$@6070d262 from 'PluginDescriptor(name=CMD Support, id=CMD Support, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/IntelliJIdea2022.1/plugins/cmdsupport, version=1.0.5, package=null, isBundled=false)' (class ua.t3hnar.plugins.cmdsupport.CmdFileType$)
 both have the same .getDisplayName(): 'Cmd'. Please override either one's getDisplayName() to something unique.
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.checkUnique(FileTypeManagerImpl.java:1444)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.checkFileTypeNamesUniqueness(FileTypeManagerImpl.java:1419)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.registerFileTypeWithoutNotification(FileTypeManagerImpl.java:1373)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl$PluginFileTypeConsumer.register(FileTypeManagerImpl.java:1714)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl$PluginFileTypeConsumer.consume(FileTypeManagerImpl.java:1682)
    at ua.t3hnar.plugins.cmdsupport.CmdFileTypeFactory.createFileTypes(CmdFileType.scala:27)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$initStandardFileTypes$1(FileTypeManagerImpl.java:298)
    at com.intellij.openapi.extensions.impl.ExtensionPointImpl.processWithPluginDescriptor(ExtensionPointImpl.java:301)
    at com.intellij.openapi.extensions.ExtensionPointName.processWithPluginDescriptor(ExtensionPointName.java:143)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.initStandardFileTypes(FileTypeManagerImpl.java:296)
    at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.initializeComponent(FileTypeManagerImpl.java:581)
    at com.intellij.configurationStore.ComponentStoreImpl.initComponent(ComponentStoreImpl.kt:131)
    at com.intellij.configurationStore.ComponentStoreWithExtraComponents.initComponent(ComponentStoreWithExtraComponents.kt:48)
    at com.intellij.serviceContainer.ComponentManagerImpl.initializeComponent$intellij_platform_serviceContainer(ComponentManagerImpl.kt:536)
    at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:55)
    at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:41)
    at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:119)
    at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:73)
    at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:66)
    at com.intellij.serviceContainer.ComponentManagerImpl.preloadService(ComponentManagerImpl.kt:1069)
    at com.intellij.serviceContainer.ComponentManagerImpl$preloadServices$1.invoke(ComponentManagerImpl.kt:1034)
    at com.intellij.serviceContainer.ComponentManagerImpl$preloadServices$1.run(ComponentManagerImpl.kt:55)
    at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1407)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
    at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
    at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
    at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
    at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Experimental features enabled for user: wsl.p9.support, wsl.prefer.p9.support, wsl.p9.show.roots.in.file.chooser, wsl.execute.with.wsl.exe, linux.native.menu, recent.and.edited.files.together, show.create.new.element.in.popup, search.everywhere.mixed.results, new.project.wizard, editor.reader.mode, new.large.text.file.viewer, wsl.fsd.content.loader, terminal.shell.command.handling, reuse.target.paths.for.rsync, scala.uast.enabled
Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
INFO: Apr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger infoAApr 20, 2022 1:42:29 P.M. com.intellij.openapi.diagnostic.JulLogger info
0

I removed the options\recentProjects.xml file from my configuration directory, as suggested, and this did allow IDEA to startup.  Interestingly, I shut IDEA down again, then restored the options\recentProjects.xml file, and IDEA now starts up successfully even with the options\recentProjects.xml file in place.  

0

I removed the options/recentProjects.xml file - this did not solve the problem.

Then, i followed the advice which was provided to me separately (below):

"Does it help if you delete the plugins directory? (https://www.jetbrains.com/help/idea/directories-used-by-the-ide-to-store-settings-caches-plugins-and-logs.html#plugins-directory)"

This solved the problem, however, as you'd expect from such an action, all of my plugins were deleted and i had to go through the full setup process again for my development environment. In addition to this, bundled maven started misbehaving and bootstrapping on spring boot projects had to be reconfigured.

0

Matthew 1 Scott it is a third plugin issue, please see: IDEA-292067 IntelliJ Idea Ultimate 2022.1 freezes on splashscreen if Vaadin Designer plugin is installed

and the linked issues.

0

I had the same issue as Jbfowler13. Existing IDEA hung at splash screen after upgrade to 2022.1. This is on ubuntu 18.04. Eventually did an IDEA uninstall and manual reinstall from tar file. Ran new idea.sh and it still hung at splash screen.

Found this ticket. I followed the solution. Removed .../options/recentProjects.xml. Ran idea.sh. It worked. Exit IDEA. Put back recentProjects.xml and run idea.sh again and it still worked!

Would not have found that "fix" by myself (I was running idea.sh with "#!/bin/sh -x" option hoping to figure things out). So thanks for the workaround.

0

Can we get a fix for this one?  I upgraded from 2023.1.1 to 2023.1.2 to fix it last time.  I followed the different directions without success last time.  Now it's back and I can't code :(

0

请先登录再写评论。