This page is no longer maintained — Please continue to the home page at www.scala-lang.org

help with missing class

1 reply
billconan
Joined: 2010-07-27,
User offline. Last seen 2 years 14 weeks ago.

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?

Lex
Joined: 2010-02-28,
User offline. Last seen 42 years 45 weeks ago.
Re: help with missing class

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?
>

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland