首页 > 解决方案 > 如何解决 intellijIDEA 无法启动的问题?

问题描述

今天,当我试图从我的桌面启动 intellij IDEA 时,它没有启动,只是出现了一个等待光标,之后没有任何动作。所以我尝试从命令行运行它并从Intellij安装文件夹的bin目录运行idea.bat:以下是我这样做时出现的日志,Intellij也没有以这种方式打开。日志的第一行显示一些错误信息:

    C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.2.1\bin>idea.bat
ERROR: The file is locked: C:\Users\iamhu\AppData\Local\JetBrains\IdeaIC2021.2\icons-v3.db
org.jetbrains.mvstore.MVStoreException: The file is locked: C:\Users\iamhu\AppData\Local\JetBrains\IdeaIC2021.2\icons-v3.db
        at org.jetbrains.mvstore.FileStore.<init>(FileStore.java:109)
        at org.jetbrains.mvstore.MVStore$Builder.createFileStore(MVStore.java:3988)
        at org.jetbrains.mvstore.MVStore$Builder.openOrNewOnIoError(MVStore.java:3952)
        at com.intellij.ui.svg.SvgCacheManager.<init>(SvgCacheManager.java:61)
        at com.intellij.util.SVGLoader$SvgCache.<clinit>(SVGLoader.java:81)
        at com.intellij.util.SVGLoader.load(SVGLoader.java:214)
        at com.intellij.util.ImageLoader.loadByDescriptorWithoutCache(ImageLoader.java:261)
        at com.intellij.util.ImageLoader.loadByDescriptor(ImageLoader.java:227)
        at com.intellij.util.ImageLoader.loadImage(ImageLoader.java:152)
        at com.intellij.openapi.util.IconLoader$ResolvedImageDataResolver.loadImage(IconLoader.java:1083)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.loadImage(IconLoader.java:962)
        at com.intellij.openapi.util.IconLoader$ScaledIconCache.getOrScaleIcon(IconLoader.java:1031)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.getRealIcon(IconLoader.java:850)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.getIconWidth(IconLoader.java:778)
        at com.intellij.ui.AppUIUtil.scaleIconToSize(AppUIUtil.java:191)
        at com.intellij.ui.AppUIUtil.loadApplicationIcon(AppUIUtil.java:187)
        at com.intellij.ui.AppUIUtil.loadApplicationIconImage(AppUIUtil.java:166)
        at com.intellij.ui.AppUIUtil.updateWindowIcon(AppUIUtil.java:83)
        at com.intellij.idea.StartupUtil.updateFrameClassAndWindowIcon(StartupUtil.java:617)
        at com.intellij.idea.StartupUtil.lambda$start$4(StartupUtil.java:173)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
        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)
Exception in thread "JobScheduler FJ pool 0/3" java.lang.AssertionError: The file is locked: C:\Users\iamhu\AppData\Local\JetBrains\IdeaIC2021.2\icons-v3.db
        at com.intellij.openapi.diagnostic.DefaultLogger.error(DefaultLogger.java:54)
        at com.intellij.openapi.diagnostic.Logger.error(Logger.java:208)
        at com.intellij.util.SVGLoader$SvgCache.<clinit>(SVGLoader.java:84)
        at com.intellij.util.SVGLoader.load(SVGLoader.java:214)
        at com.intellij.util.ImageLoader.loadByDescriptorWithoutCache(ImageLoader.java:261)
        at com.intellij.util.ImageLoader.loadByDescriptor(ImageLoader.java:227)
        at com.intellij.util.ImageLoader.loadImage(ImageLoader.java:152)
        at com.intellij.openapi.util.IconLoader$ResolvedImageDataResolver.loadImage(IconLoader.java:1083)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.loadImage(IconLoader.java:962)
        at com.intellij.openapi.util.IconLoader$ScaledIconCache.getOrScaleIcon(IconLoader.java:1031)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.getRealIcon(IconLoader.java:850)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.getIconWidth(IconLoader.java:778)
        at com.intellij.ui.AppUIUtil.scaleIconToSize(AppUIUtil.java:191)
        at com.intellij.ui.AppUIUtil.loadApplicationIcon(AppUIUtil.java:187)
        at com.intellij.ui.AppUIUtil.loadApplicationIconImage(AppUIUtil.java:166)
        at com.intellij.ui.AppUIUtil.updateWindowIcon(AppUIUtil.java:83)
        at com.intellij.idea.StartupUtil.updateFrameClassAndWindowIcon(StartupUtil.java:617)
        at com.intellij.idea.StartupUtil.lambda$start$4(StartupUtil.java:173)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
        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)
Caused by: org.jetbrains.mvstore.MVStoreException: The file is locked: C:\Users\iamhu\AppData\Local\JetBrains\IdeaIC2021.2\icons-v3.db
        at org.jetbrains.mvstore.FileStore.<init>(FileStore.java:109)
        at org.jetbrains.mvstore.MVStore$Builder.createFileStore(MVStore.java:3988)
        at org.jetbrains.mvstore.MVStore$Builder.openOrNewOnIoError(MVStore.java:3952)
        at com.intellij.ui.svg.SvgCacheManager.<init>(SvgCacheManager.java:61)
        at com.intellij.util.SVGLoader$SvgCache.<clinit>(SVGLoader.java:81)
        ... 21 more
Exception in thread "JobScheduler FJ pool 1/3" java.lang.NoClassDefFoundError: Could not initialize class com.intellij.util.SVGLoader$SvgCache
        at com.intellij.util.SVGLoader.loadFromClassResource(SVGLoader.java:142)
        at com.intellij.ui.RasterizedImageDataLoader.loadRasterized(RasterizedImageDataLoader.java:138)
        at com.intellij.ui.RasterizedImageDataLoader.loadImage(RasterizedImageDataLoader.java:55)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.loadImage(IconLoader.java:962)
        at com.intellij.openapi.util.IconLoader$ScaledIconCache.getOrScaleIcon(IconLoader.java:1031)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.getRealIcon(IconLoader.java:850)
        at com.intellij.openapi.util.IconLoader$CachedImageIcon.getIconWidth(IconLoader.java:778)
        at com.intellij.util.ui.AsyncProcessIcon.calcPreferredSize(AsyncProcessIcon.java:42)
        at com.intellij.util.ui.AnimatedIcon.<init>(AnimatedIcon.java:38)
        at com.intellij.util.ui.AsyncProcessIcon.<init>(AsyncProcessIcon.java:37)
        at com.intellij.util.ui.AsyncProcessIcon.<init>(AsyncProcessIcon.java:33)
        at com.intellij.idea.ApplicationLoader$initApplication$2$1$2.run(ApplicationLoader.kt:95)
        at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
        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)

以下是该日志的最后一行,然后它停止在控制台上打印任何内容:

 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)

我该如何解决?

标签: intellij-ideaintellij-13

解决方案


此错误似乎表明 IntelliJ IDEA 的实例已在运行。也许处于退化/隐形状态。尝试使用任务管理器杀死所有 IntelliJ IDEA 实例或重新启动系统。然后尝试再次运行idea.bat。

另请参阅https://youtrack.jetbrains.com/issue/IDEA-255562


推荐阅读