intellij-idea - 如何解决 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 IDEA 的实例已在运行。也许处于退化/隐形状态。尝试使用任务管理器杀死所有 IntelliJ IDEA 实例或重新启动系统。然后尝试再次运行idea.bat。
推荐阅读
- python - 根据不同的数组对随机生成的 Numpy 数组进行排序
- python - python和firebase之间的连接未建立
- webpack - 使用 SplitChunksPlugin 基于 Webpack 4 中的模块创建块
- typescript - 如何保证该属性是接口的一部分?
- spring - 使用 Spring JPA for Postgres 生成大写表名
- html - 绕过预加载器并从 GWT 服务器端加载网格
- c# - C#并排合并两个或多个文本文件
- odbc - 与 Informix 数据库的 ODBC 连接
- javascript - 单击另一个复选框时禁用复选框
- reactjs - 将多个参数传递给后端 API reactjs