2012-12-24 64 views
7

我剛纔下載的IntelliJ 12.01內部編譯錯誤(內部版本號IC-123.94)有一次我嘗試建立一個Scala的項目中,我得到以下堆棧跟蹤:的IntelliJ 12,當建築物階項目

Internal error: (java.lang.ClassNotFoundException) org.jetbrains.jps.incremental.BinaryContent 
java.lang.ClassNotFoundException: org.jetbrains.jps.incremental.BinaryContent 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
    at org.jetbrains.jps.incremental.scala.LazyCompiledClass.<init>(ScalaBuilder.scala:239) 
    at org.jetbrains.jps.incremental.scala.IdeClient.generated(ScalaBuilder.scala:230) 
    at org.jetbrains.jps.incremental.scala.remote.ClientEventProcessor.process(ClientEventProcessor.scala:17) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$.liftedTree1$1(RemoteServer.scala:76) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$.org$jetbrains$jps$incremental$scala$remote$RemoteServer$$handle(RemoteServer.scala:74) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$$anonfun$send$1$$anonfun$apply$1$$anonfun$apply$3.apply(RemoteServer.scala:44) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$$anonfun$send$1$$anonfun$apply$1$$anonfun$apply$3.apply(RemoteServer.scala:43) 
    at org.jetbrains.jps.incremental.scala.package$.using(package.scala:15) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$$anonfun$send$1$$anonfun$apply$1.apply(RemoteServer.scala:43) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$$anonfun$send$1$$anonfun$apply$1.apply(RemoteServer.scala:40) 
    at org.jetbrains.jps.incremental.scala.package$.using(package.scala:15) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$$anonfun$send$1.apply(RemoteServer.scala:40) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer$$anonfun$send$1.apply(RemoteServer.scala:39) 
    at org.jetbrains.jps.incremental.scala.package$.using(package.scala:15) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer.send(RemoteServer.scala:39) 
    at org.jetbrains.jps.incremental.scala.remote.RemoteServer.compile(RemoteServer.scala:24) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder$$anonfun$5$$anonfun$apply$3$$anonfun$apply$4.apply(ScalaBuilder.scala:110) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder$$anonfun$5$$anonfun$apply$3$$anonfun$apply$4.apply(ScalaBuilder.scala:100) 
    at scala.util.Either$RightProjection.map(Either.scala:536) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder$$anonfun$5$$anonfun$apply$3.apply(ScalaBuilder.scala:100) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder$$anonfun$5$$anonfun$apply$3.apply(ScalaBuilder.scala:99) 
    at scala.util.Either$RightProjection.flatMap(Either.scala:523) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder$$anonfun$5.apply(ScalaBuilder.scala:99) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder$$anonfun$5.apply(ScalaBuilder.scala:98) 
    at scala.util.Either$RightProjection.flatMap(Either.scala:523) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder.doBuild(ScalaBuilder.scala:98) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilder.build(ScalaBuilder.scala:67) 
    at org.jetbrains.jps.incremental.scala.ScalaBuilderService$ScalaBuilderDecorator.build(ScalaBuilderService.java:42) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:963) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:710) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:740) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:673) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:494) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:274) 
    at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:164) 
    at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:114) 
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:205) 
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:102) 
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler$1.run(BuildMain.java:107) 
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl$1.run(SharedThreadPoolImpl.java:26) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 

顯然,問題來自Intellij的lib文件夾中的openapi.jar,它應該包含這樣一個類。

任何指針?

問候。

+0

如果問題肯定是從OpenAPI的你爲什麼不使用JetBrains的錯誤追蹤系統? –

+0

您的安裝可能已損壞,請嘗試重新安裝到空目錄中。報告爲未找到的類文件位於'IDEA \ lib \ jps-server.jar \ org \ jetbrains \ jps \ javac \ BinaryContent.class' – CrazyCoder

+0

您是否爲新版本安裝了Scala插件? –

回答

6

與Idea 12有同樣的問題,但在更新Scala插件到版本0.7.62後,問題已經解決了。

但是,您可以嘗試按照理念的建議是:

通過清除

在任何編譯問題,您可以啓用先前的(內部)編譯器的情況下: 項目設置/編譯器/使用外部構建

+0

有同樣的問題,嘗試了很多建議的解決方案,沒有修復。我清除了「使用外部構建」,並工作。非常感謝 !已刪除 – Maximus