10

大约一周后,我开始在 OS X 10.10 上使用 Intelij Idea 14 社区版,没有任何重大问题,从今天早上开始,当我尝试编译或运行我的最后一个 java 项目时出现此错误:

错误:java:内部错误:org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:295 的 java.io.DataInputStream.readByte(DataInputStream.java:267) 处的 java.io.EOFException ) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:282) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType.(TypeRepr.java:190) 在org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:302) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:282) 在 org. jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType.(TypeRepr.java:190) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:302) 在 org.jetbrains。 jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:282) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType.(TypeRepr.java:190) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:302)在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:282) 在 org.jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType.(TypeRepr.java:190) 在 org .jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:302) at org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:282) at org.jetbrains .jps.builders.java.dependencyView.ClassRepr.(ClassRepr.java:257) 在 org.jetbrains.jps.builders.java.dependencyView.ClassRepr$2.read(ClassRepr.java:389) 在 org.jetbrains.jps.builders org.jetbrains.jps 上的 .java.dependencyView.ClassRepr$2.read(ClassRepr.java:381)。com.intellij.util 的 org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet$CollectionDataExternalizer.read(ObjectPersistentMultiMaplet.java:237) 上的builders.java.dependencyView.ObjectObjectPersistentMultiMaplet$CollectionDataExternalizer.read(ObjectObjectPersistentMultiMaplet.java:259)。 io.PersistentHashMap.doGet(PersistentHashMap.java:518) at com.intellij.util.io.PersistentHashMap.get(PersistentHashMap.java:451) at org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet$1.createValue(ObjectObjectPersistentMultiMaplet .java:53) at org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet$1.createValue(ObjectObjectPersistentMultiMaplet.java:48) at com.intellij.util.containers.SLRUCache.get(SLRUCache.java:46) at org .jetbrains.jps。org.jetbrains.jps.builders.java.dependencyView.Mappings$Differential.differentiate(Mappings.java:1985) 上 org.jetbrains.jps.builders 上的builders.java.dependencyView.ObjectObjectPersistentMultiMaplet.get(ObjectObjectPersistentMultiMaplet.java:76)。 java.dependencyView.Mappings.differentiateOnIncrementalMake(Mappings.java:2038) at org.jetbrains.jps.builders.java.JavaBuilderUtil.updateMappings(JavaBuilderUtil.java:99) at org.jetbrains.jps.incremental.java.JavaBuilder.compile( JavaBuilder.java:326) 在 org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:204) 在 org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:176) 在 org .jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1140) 在 org.jetbrains.jps.incremental.IncProjectBuilder。runBuildersForChunk(IncProjectBuilder.java:826) at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:894) at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:789) at org.jetbrains .jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:612) 在 org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:352) 在 org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java :191) 在 org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:229) 在 org.jetbrains.jps.cmdline 的 org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:131)。 BuildSession.run(BuildSession.java:113) at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:158) 在 org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent。 FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang .Thread.run(Thread.java:745)ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745)

谢谢你。

4

5 回答 5

35
  • 在菜单“构建 > 重建项目”中。
  • 在菜单“文件 > 使缓存无效/重新启动... > 无效并重新启动”中。
  • 删除最后安装/启用的插件(如果有)。
  • 检查“文件>项目结构...>模块”中的依赖关系(尤其是循环依赖关系)
  • 最后一次机会:从项目目录中备份并删除 .idea 文件夹,然后从头开始创建新项目。
于 2014-11-22T17:43:24.677 回答
26
  • 在菜单“构建 > 重建项目”中。
于 2014-11-27T15:55:23.583 回答
2

很简单,您有以下选择:

  1. 转到菜单选项“构建”->“重建项目”
  2. 转到菜单“文件”->“使缓存无效/重新启动...”->“无效并重新启动”。
于 2018-11-08T10:02:48.213 回答
0

我尝试了上面提到的所有方法,但这个编译错误仍然出现,直到我关闭我的 mac 上的“shadowsocks”,它才再次出现。

于 2016-02-27T12:39:56.023 回答
0

我尝试了上述方法,但都没有奏效。最后我通过刷新maven依赖解决了它。

于 2021-05-15T17:47:52.780 回答