SBT 1.5.0: java.lang.NoClassDefFoundError: scala/tools/nsc/reporters/FilteringReporter

See original GitHub issue

Hello,

We just upgraded to sbt 1.5.0 and got the following error:

Exception in thread "sbt-parser-init-thread" java.lang.NoClassDefFoundError: scala/tools/nsc/reporters/FilteringReporter
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:550)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:458)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:452)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:451)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	at sbt.internal.parser.SbtParser$.<init>(SbtParser.scala:138)
	at sbt.internal.parser.SbtParser$.<clinit>(SbtParser.scala)
	at sbt.internal.parser.SbtParserInit$$anon$2.run(SbtParser.scala:191)
Caused by: java.lang.ClassNotFoundException: scala.tools.nsc.reporters.FilteringReporter
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
	... 13 more
[info] welcome to sbt 1.5.0 (GraalVM Community Java 11.0.9)
java.lang.NoClassDefFoundError: Could not initialize class sbt.internal.parser.SbtParser$
	at sbt.internal.parser.SbtParser.splitExpressions(SbtParser.scala:247)
	at sbt.internal.parser.SbtParser.<init>(SbtParser.scala:236)
	at sbt.internal.EvaluateConfigurations$.splitExpressions(EvaluateConfigurations.scala:289)
	at sbt.internal.EvaluateConfigurations$.parseConfiguration(EvaluateConfigurations.scala:98)
	at sbt.internal.EvaluateConfigurations$.evaluateSbtFile(EvaluateConfigurations.scala:147)
	at sbt.internal.Load$.loadSettingsFile$1(Load.scala:1107)
	at sbt.internal.Load$.$anonfun$discoverProjects$2(Load.scala:1117)
	at scala.collection.MapLike.getOrElse(MapLike.scala:131)
	at scala.collection.MapLike.getOrElse$(MapLike.scala:129)
	at scala.collection.AbstractMap.getOrElse(Map.scala:65)
	at sbt.internal.Load$.memoLoadSettingsFile$1(Load.scala:1116)
	at sbt.internal.Load$.$anonfun$discoverProjects$4(Load.scala:1124)
	at scala.collection.immutable.List.map(List.scala:293)
	at sbt.State$StateOpsImpl$.runCmd$1(State.scala:289)
	at sbt.State$StateOpsImpl$.process$extension(State.scala:325)
	at sbt.MainLoop$.$anonfun$next$4(MainLoop.scala:163)
	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:23)
	at sbt.MainLoop$.next(MainLoop.scala:163)
	at sbt.MainLoop$.run(MainLoop.scala:144)
	at sbt.MainLoop$.$anonfun$runWithNewLog$1(MainLoop.scala:119)
	at sbt.io.Using.apply(Using.scala:27)
	at sbt.MainLoop$.runWithNewLog(MainLoop.scala:112)
	at sbt.MainLoop$.runAndClearLast(MainLoop.scala:66)
	at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:51)
	at sbt.MainLoop$.runLogged(MainLoop.scala:42)
	at sbt.StandardMain$.runManaged(Main.scala:192)
	at sbt.xMain$.$anonfun$run$8(Main.scala:101)
	at sbt.internal.util.Terminal$.withStreams(Terminal.scala:381)
	at sbt.xMain$.run(Main.scala:86)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at sbt.internal.XMainConfiguration.run(XMainConfiguration.java:56)
	at sbt.xMain.run(Main.scala:46)
	at coursier.sbtlauncher.LauncherApp$.$anonfun$doRun$4(LauncherApp.scala:263)
	at scala.util.Either.fold(Either.scala:191)
	at coursier.sbtlauncher.LauncherApp$.doRun(LauncherApp.scala:263)
	at coursier.sbtlauncher.LauncherApp$.run(LauncherApp.scala:445)
	at coursier.sbtlauncher.LauncherApp$.run(LauncherApp.scala:16)
	at caseapp.core.app.CaseApp.main(CaseApp.scala:82)
	at coursier.sbtlauncher.MainApp$.main(MainApp.scala:81)
	at coursier.sbtlauncher.MainApp.main(MainApp.scala)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at coursier.bootstrap.launcher.a.a(Unknown Source)
	at coursier.bootstrap.launcher.Launcher.main(Unknown Source)

Are there any recommendations on how to overcome this issue?

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:13 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
liufengyuncommented, Apr 13, 2021

I also ran into this problem, re-install solves the problem:

cs uninstall sbt
cs install sbt
0reactions
olafurpgcommented, May 31, 2021

Thank you for reporting! Closing this since it’s not clear how to address this issue in this project. Please reopen if I’m misunderstanding

Read more comments on GitHub >

github_iconTop Results From Across the Web

sbt fails with java.lang.NoClassDefFoundError: sbt/ConsoleOut
Most probably this issue comes from the IntelliJ IDE, Close all the running processes of the IDE and start it again. Share. Share...
Read more >
Download - sbt
This causes sbt to use JDK 13 even when java available on PATH is JDK 8 or 11. To prevent sbt from running...
Read more >
Error during sbt execution: java.lang.NoClassDefFoundError
i was using sbt-0.4 to build project a project called "dispatch" and got the following exception: java.lang.NoClassDefFoundError: scala/Option at java.lang.
Read more >
SBT build fails with error java.lang.NoClassDefFoundError
SBT build fails with error java.lang.NoClassDefFoundError: com/intellij/util/PathUtil ... I get the error when trying to build an sbt project. Logs attached.
Read more >
sbt/sbt - Gitter
loadClass(ClassLoader.java:521) ... 72 more [error] [launcher] error during sbt launcher: java.lang.NoClassDefFoundError: scala/reflect/internal/Trees.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found