2012-12-24 40 views
7

Tôi vừa tải Intellij 12,01 (xây dựng # IC-123,94) và một lần tôi cố gắng xây dựng một dự án Scala tôi nhận được stacktrace sau:Intellij 12 và lỗi biên dịch nội bộ khi dự án xây dựng 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) 

Rõ ràng, vấn đề xuất phát từ tệp openapi.jar bên trong thư mục lib của Intellij, được cho là chứa một lớp như vậy.

Mọi con trỏ?

Trân trọng.

+0

Nếu vấn đề chắc chắn là từ openapi tại sao bạn không sử dụng JetBrains bugtracker ? –

+0

Cài đặt của bạn có thể bị hỏng, hãy thử cài đặt lại vào một thư mục trống. Tệp lớp được báo cáo là không tìm thấy được đặt tại 'IDEA \ lib \ jps-server.jar \ org \ jetbrains \ jps \ javac \ BinaryContent.class' – CrazyCoder

+0

Bạn đã cài đặt plugin Scala cho phiên bản mới chưa? –

Trả lời

6

Có vấn đề tương tự với ý tưởng 12, nhưng sau khi cập nhật plugin Scala lên phiên bản 0.7.62, sự cố đã được giải quyết cho tôi.

Tuy nhiên, bạn có thể thử làm theo lời khuyên Idea của:

Trong trường hợp của bất kỳ vấn đề biên soạn, bạn có thể cho phép (nội bộ) biên dịch trước đó bằng cách xóa: Cài đặt dự án/biên dịch/Sử dụng bên ngoài xây dựng

+0

Đã có cùng một vấn đề, đã thử rất nhiều giải pháp được đề xuất, không khắc phục được. Tôi xóa "sử dụng xây dựng bên ngoài" và làm việc. Cảm ơn bạn rất nhiều ! – Maximus

Các vấn đề liên quan