当前位置: 代码迷 >> Java相关 >> IntelliJ IDEA工具运作项目报错
  详细解决方案

IntelliJ IDEA工具运作项目报错

热度:28   发布时间:2016-04-22 20:58:43.0
IntelliJ IDEA工具运行项目报错
错误信息:

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.
  相关解决方案