簡體   English   中英

無法在 intelij Idea 14 CE 上編譯 java 項目

[英]Can't compile java project on intelij Idea 14 CE

大約一周后,我開始在 OS X 10.10 上使用 Intelij Idea 14 社區版,沒有任何重大問題,從今天早上開始,當我嘗試編譯或運行我的最后一個 java 項目時出現此錯誤:

錯誤:java:內部錯誤:org.jetbrains.jps.builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:295 的 java.io.DataInputStream.readByte(DataInputStream.java:267) 處的 java.io.EOFException ) 在 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。 org.jetbrains.jps.builde 的builders.java.dependencyView.TypeRepr$1.read(TypeRepr.java:302) rs.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。 org.jetbrains.jps.builders.java.dependencyView.ClassRepr$2.read(ClassRepr.java:389) org.jetbrains.jps.builders.java.dependencyView.ClassRepr$2 上的dependencyView.ClassRepr.(ClassRepr.java:257) .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.Persiste ntHashMap.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) at 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.jetbra ins.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) at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:894) at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:789) at 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.BuildSession 的 org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:229) 的 org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:131)。在 org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1 運行(BuildSession.java:113) .run(BuildMain.java:158) at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:41) at 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) 在 java.lang.Thread.run(Thread.java:745)

謝謝你。

  • 在菜單“構建 > 重建項目”中。
  • 在菜單“文件 > 使緩存無效/重新啟動... > 無效並重新啟動”中。
  • 刪除最后安裝/啟用的插件(如果有)。
  • 檢查“文件>項目結構...>模塊”中的依賴關系(尤其是循環依賴關系)
  • 最后一次機會:從項目目錄中備份並刪除 .idea 文件夾,然后從頭開始創建新項目。
  • 在菜單“構建 > 重建項目”中。

很簡單,您有以下選擇:

  1. 轉到菜單選項“構建”->“重建項目”
  2. 轉到菜單“文件”->“使緩存無效/重新啟動...”->“無效並重新啟動”。

我嘗試了上面提到的所有方法,但這個編譯錯誤仍然出現,直到我關閉我的 mac 上的“shadowsocks”,它才再次出現。

我嘗試了上述方法,但都沒有奏效。 最后我通過刷新maven依賴解決了它。

我退出並重新啟動 intelliJ 並刪除了文件夾,它開始工作在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM