2012-12-24 3 views
7

Ho appena scaricato Intellij 12.01 (build # IC-123.94) e una volta che cerco di costruire un progetto Scala ottengo il seguente stacktrace:Intellij 12 e errore di compilazione interno quando progetto di costruzione Scala

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) 

A quanto pare, il problema deriva da openapi.jar all'interno della cartella lib di Intellij, che doveva contenere una classe del genere.

Eventuali suggerimenti?

Saluti.

+0

Se il problema è sicuramente da OpenAPI perché non si usa JetBrains bugtracker ? –

+0

L'installazione potrebbe essere danneggiata, provare a reinstallarla in una directory vuota. Il file di classe segnalato come non trovato si trova in 'IDEA \ lib \ jps-server.jar \ org \ jetbrains \ jps \ javac \ BinaryContent.class' – CrazyCoder

+0

Hai installato il plugin Scala per la nuova versione? –

risposta

6

Aveva lo stesso problema con Idea 12, ma dopo aver aggiornato il plugin Scala alla versione 0.7.62, il problema è stato risolto per me.

Tuttavia, si può provare a seguire il consiglio di Idea:

In caso di eventuali problemi di compilazione è possibile abilitare il compilatore precedente (interno) deselezionando: Impostazioni progetto/Compiler/Usa accumulo esterno

+0

Aveva lo stesso problema, provato molte soluzioni suggerite, non risolto. Ho eliminato la "usa build esterna" e questo ha funzionato. Grazie mille ! – Maximus

Problemi correlati