错误信息:
Internal error: (java.io.IOException) Value storage is corrupted: value file size:10042808, readStartOffset:9961472, record address:13821001
java.io.IOException: Value storage is corrupted: value file size:10042808, readStartOffset:9961472, record address:13821001
at com.intellij.util.io.PersistentHashMapValueStorage.compactValues(PersistentHashMapValueStorage.java:163)
at com.intellij.util.io.PersistentHashMap.newCompact(PersistentHashMap.java:635)
at com.intellij.util.io.PersistentHashMap.compact(PersistentHashMap.java:582)
at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:158)
at com.intellij.util.io.PersistentHashMap.<init>(PersistentHashMap.java:106)
at org.jetbrains.jps.incremental.storage.AbstractStateStorage.createMap(AbstractStateStorage.java:137)
at org.jetbrains.jps.incremental.storage.AbstractStateStorage.<init>(AbstractStateStorage.java:42)
at org.jetbrains.jps.incremental.storage.OneToManyPathsMapping.<init>(OneToManyPathsMapping.java:37)
at org.jetbrains.jps.incremental.storage.SourceToOutputMappingImpl.<init>(SourceToOutputMappingImpl.java:35)
at org.jetbrains.jps.incremental.storage.BuildDataManager$2$1.compute(BuildDataManager.java:101)
at org.jetbrains.jps.incremental.storage.BuildDataManager$2$1.compute(BuildDataManager.java:96)
at com.intellij.openapi.util.AtomicNotNullLazyValue.getValue(AtomicNotNullLazyValue.java:38)
at org.jetbrains.jps.incremental.storage.BuildDataManager.closeSourceToOutputStorages(BuildDataManager.java:257)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:587)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:344)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:184)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:129)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:224)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:113)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:133)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
------解决思路----------------------
http://stackoverflow.com/questions/2477799/dont-understand-why-i-am-getting-this-error-value-storage-corrupted-negati
删除临时编译文件
/index, /compiler and /caches 文件平,若无效的话删除整个system下面的文件
USERPROFILE\.IntelliJIdeaXX\system on Windows,
~/Library/Caches/IntelliJIDEAXX on Mac OS X,
~/.IntelliJIdeaXX/system on Linux.
------解决思路----------------------
you need to remove the system directory manually including the compiler caches, then rebuild the project.
USERPROFILE\.IntelliJIdeaXX\system on Windows, ~/Library/Caches/IntelliJIDEAXX on Mac OS X, ~/.IntelliJIdeaXX/system on Linux.