从现在开始大约一周后,我开始在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)
谢谢。
答案 0 :(得分:11)
答案 1 :(得分:9)
答案 2 :(得分:1)
很简单, 您有以下选择:
答案 3 :(得分:0)
我尝试了上面提到的所有方法,但是这个编译错误仍然出现,直到我关闭了我的Mac上的“shadowsocks”才会再次出现。
答案 4 :(得分:0)
我尝试了上述方法,但没有奏效。最后我通过刷新 maven 依赖解决了这个问题。