- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
help with missing class
Tue, 2010-07-27, 22:15
Hello everyone, I can't compile my project even I link to the scala-library.jar.
I'm using scala 2.8 final with ant 1.8.0
I got this message:
[scalac] Compiling 19 scala and 3 java source files to C:\xxxx\build
[scalac] scala.tools.nsc.FatalError: class
scala.runtime.BoxedBooleanArray not found.
[scalac] at
scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:355)
[scalac] at
scala.tools.nsc.symtab.Definitions$definitions$.getClass(Definitions.scala:328)
[scalac] at
scala.tools.nsc.symtab.Definitions$definitions$.newValueClass(Definitions.scala:448)
[scalac] at
scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:685)
[scalac] at scala.tools.nsc.Global$Run.(Global.scala:476)
[scalac] at scala.tools.ant.Scalac.execute(Scalac.scala:574)
[scalac] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
[scalac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[scalac] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[scalac] at java.lang.reflect.Method.invoke(Method.java:597)
[scalac] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[scalac] at org.apache.tools.ant.Task.perform(Task.java:348)
[scalac] at org.apache.tools.ant.Target.execute(Target.java:390)
[scalac] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[scalac] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
[scalac] at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
[scalac] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[scalac] at
org.apache.tools.ant.Project.executeTargets(Project.java:1249)
[scalac] at org.apache.tools.ant.Main.runBuild(Main.java:801)
[scalac] at org.apache.tools.ant.Main.startAnt(Main.java:218)
[scalac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[scalac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
I unzipped the scala-library.jar file, and couldn't find
BoxedBooleanArray which exists in the scala 2.7.7
I don't know how to fix this, is this cause by any library change?
Looks like some files are compiled for 2.7.7. To fix this, recompiled
all the dependencies with 2.8.0.final then clean your project and
rebuild it.
On Tue, Jul 27, 2010 at 5:15 PM, Shi Yan wrote:
> Hello everyone, I can't compile my project even I link to the scala-library.jar.
>
> I'm using scala 2.8 final with ant 1.8.0
>
> I got this message:
>
> [scalac] Compiling 19 scala and 3 java source files to C:\xxxx\build
> [scalac] scala.tools.nsc.FatalError: class
> scala.runtime.BoxedBooleanArray not found.
> [scalac] at
> scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:355)
> [scalac] at
> scala.tools.nsc.symtab.Definitions$definitions$.getClass(Definitions.scala:328)
> [scalac] at
> scala.tools.nsc.symtab.Definitions$definitions$.newValueClass(Definitions.scala:448)
> [scalac] at
> scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:685)
> [scalac] at scala.tools.nsc.Global$Run.(Global.scala:476)
> [scalac] at scala.tools.ant.Scalac.execute(Scalac.scala:574)
> [scalac] at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
> [scalac] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> [scalac] at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [scalac] at java.lang.reflect.Method.invoke(Method.java:597)
> [scalac] at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
> [scalac] at org.apache.tools.ant.Task.perform(Task.java:348)
> [scalac] at org.apache.tools.ant.Target.execute(Target.java:390)
> [scalac] at org.apache.tools.ant.Target.performTasks(Target.java:411)
> [scalac] at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
> [scalac] at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
> [scalac] at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> [scalac] at
> org.apache.tools.ant.Project.executeTargets(Project.java:1249)
> [scalac] at org.apache.tools.ant.Main.runBuild(Main.java:801)
> [scalac] at org.apache.tools.ant.Main.startAnt(Main.java:218)
> [scalac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
> [scalac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
>
>
>
> I unzipped the scala-library.jar file, and couldn't find
> BoxedBooleanArray which exists in the scala 2.7.7
>
> I don't know how to fix this, is this cause by any library change?
>