Can';在intelij Idea 14 CE上编译java项目

Can';在intelij Idea 14 CE上编译java项目,java,intellij-idea,intellij-14,Java,Intellij Idea,Intellij 14,大约一周后,我开始在OS X 10.10上使用Intelij Idea 14 Community Edition,没有出现任何重大问题。从今天早上开始,我在尝试编译或运行上一个java项目时出现了以下错误: 错误:java:内部错误: java.io.EOFException 位于java.io.DataInputStream.readByte(DataInputStream.java:267) 位于org.jetbrains.jps.builders.java.dependencyView.T

大约一周后,我开始在OS X 10.10上使用Intelij Idea 14 Community Edition,没有出现任何重大问题。从今天早上开始,我在尝试编译或运行上一个java项目时出现了以下错误:

错误:java:内部错误: java.io.EOFException 位于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) 位于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) 位于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) 位于org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet$CollectionDataExternalizer.read(ObjectObjectPersistentMultiMaplet.java:259) 位于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) 位于org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet$1.createValue(ObjectObjectPersistentMultiMaplet.java:48) 位于com.intellij.util.containers.SLRUCache.get(SLRUCache.java:46) 位于org.jetbrains.jps.builders.java.dependencyView.ObjectObjectPersistentMultiMaplet.get(ObjectObjectPersistentMultiMaplet.java:76) 位于org.jetbrains.jps.builders.java.dependencyView.Mappings$Differential.Differention(Mappings.java:1985) 位于org.jetbrains.jps.builders.java.dependencyView.Mappings.DifferenceOnIncrementalMake(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.buildchunkifeffected(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) 位于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) 运行(Thread.java:745)

谢谢。

  • 在菜单“构建>重建项目”中
  • 在菜单“文件>使缓存失效/重新启动…”中,选择“使缓存失效并重新启动”
  • 删除上次安装/启用的插件(如果有)
  • 检查“文件>项目结构…>模块”中的依赖项(尤其是循环依赖项)
  • 最后一次机会:从项目目录中备份并删除.idea文件夹,然后从头开始创建新项目
      • 在菜单“构建>重建项目”中

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

      很简单, 您有以下选项:

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

    • 我试过上述方法,但都不管用。最后,我通过刷新maven依赖项解决了这个问题。

      谢谢您的支持