可以在intellij Idea 14 CE上编译java项目

时间:2014-11-22 17:35:48

标签: java intellij-idea intellij-14

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

  

错误:java:内部错误:   java.io.EOFException的       at java.io.DataInputStream.readByte(DataInputStream.java:267)       在org.jetbrains.jps.builders.java.dependencyView.TypeRepr $ 1.read(TypeRepr.java:295)       在org.jetbrains.jps.builders.java.dependencyView.TypeRepr $ 1.read(TypeRepr.java:282)       at 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)       at 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)       at 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)       at 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.ClassRepr。(ClassRepr.java:257)       在org.jetbrains.jps.builders.java.dependencyView.ClassRepr $ 2.read(ClassRepr.java:389)       在org.jetbrains.jps.builders.java.dependencyView.ClassRepr $ 2.read(ClassRepr.java:381)       at org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet $ CollectionDataExternalizer.read(ObjectObjectPersistentMultiMaplet.java:259)       at org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet $ CollectionDataExternalizer.read(ObjectObjectPersistentMultiMaplet.java:237)       在com.intellij.util.io.PersistentHashMap.doGet(PersistentHashMap.java:518)       在com.intellij.util.io.PersistentHashMap.get(PersistentHashMap.java:451)       在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)       在com.intellij.util.containers.SLRUCache.get(SLRUCache.java:46)       at org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet.get(ObjectObjectPersistentMultiMaplet.java:76)       在org.jetbrains.jps.builders.java.dependencyView.Mappings $ Differential.differentiate(Mappings.java:1985)       在org.jetbrains.jps.builders.java.dependencyView.Mappings.differentiateOnIncrementalMake(Mappings.java:2038)       在org.jetbrains.jps.builders.java.JavaBuilderUtil.updateMappings(JavaBuilderUtil.java:99)       在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)       在org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:894)       在org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:789)       在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.BuildRunner.runBuild(BuildRunner.java:131)       在org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:229)       在org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)       在org.jetbrains.jps.cmdline.BuildMain $ MyMessageHandler $ 1.run(BuildMain.java:158)       在org.jetbrains.jps.service.impl.SharedThreadPoolImpl $ 1.run(SharedThreadPoolImpl.java:41)       at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)       at java.util.concurrent.FutureTask.run(FutureTask.java:266)       在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)       at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)       在java.lang.Thread.run(Thread.java:745)

谢谢。

5 个答案:

答案 0 :(得分:11)

  • 在菜单"构建>重建项目"。

答案 1 :(得分:9)

  • 在菜单"构建>重建项目"。
  • 在菜单"文件>无效缓存/重新启动...>无效并重新启动"。
  • 删除上次安装/启用的插件(如果有)。
  • 检查"文件>中的依赖关系(尤其是循环依赖关系)项目结构......>模块和#34;
  • 最后一次机会:备份&从项目目录中删除.idea文件夹并从头开始创建新项目。

答案 2 :(得分:1)

很简单, 您有以下选择:

  1. 转到菜单选项“构建”->“重建项目”
  2. 转到菜单“文件”->“使缓存无效/重新启动...”->“使无效并重新启动”。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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