scalacenter / scala-debug-adapter

Implementation of the Debug Adapter Protocol for Scala

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot evaluate expression in Scala 2.12 with sbt 1.9.0

adpi2 opened this issue · comments

commented

Something is wrong with the classpath:

2023.07.05 17:03:44 ERROR java.lang.NoClassDefFoundError: scala/jdk/CollectionConverters$
	at scala.tools.nsc.ExpressionCompilerBridge.run(ExpressionCompilerBridge.scala:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at ch.epfl.scala.debugadapter.internal.evaluator.ExpressionCompiler.compile(ExpressionCompiler.scala:48)
	at ch.epfl.scala.debugadapter.internal.evaluator.ScalaEvaluator.$anonfun$compile$7(ScalaEvaluator.scala:47)
	at ch.epfl.scala.debugadapter.internal.evaluator.Safe.flatMap(Safe.scala:29)
	at ch.epfl.scala.debugadapter.internal.evaluator.ScalaEvaluator.$anonfun$compile$3(ScalaEvaluator.scala:44)
	at ch.epfl.scala.debugadapter.internal.evaluator.Safe.flatMap(Safe.scala:29)
	at ch.epfl.scala.debugadapter.internal.evaluator.ScalaEvaluator.compile(ScalaEvaluator.scala:43)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.$anonfun$prepare$2(EvaluationProvider.scala:138)
	at scala.util.Success.flatMap(Try.scala:251)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.$anonfun$prepare$1(EvaluationProvider.scala:135)
	at scala.util.Success.flatMap(Try.scala:251)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.prepare(EvaluationProvider.scala:134)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.evaluateForBreakpoint(EvaluationProvider.scala:77)
	at com.microsoft.java.debug.core.adapter.handler.SetBreakpointsRequestHandler.lambda$null$7(SetBreakpointsRequestHandler.java:205)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Caused by: java.lang.ClassNotFoundException: scala.jdk.CollectionConverters$
	at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	at scala.tools.nsc.ExpressionCompilerBridge.run(ExpressionCompilerBridge.scala:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at ch.epfl.scala.debugadapter.internal.evaluator.ExpressionCompiler.compile(ExpressionCompiler.scala:48)
	at ch.epfl.scala.debugadapter.internal.evaluator.ScalaEvaluator.$anonfun$compile$7(ScalaEvaluator.scala:47)
	at ch.epfl.scala.debugadapter.internal.evaluator.Safe.flatMap(Safe.scala:29)
	at ch.epfl.scala.debugadapter.internal.evaluator.ScalaEvaluator.$anonfun$compile$3(ScalaEvaluator.scala:44)
	at ch.epfl.scala.debugadapter.internal.evaluator.Safe.flatMap(Safe.scala:29)
	at ch.epfl.scala.debugadapter.internal.evaluator.ScalaEvaluator.compile(ScalaEvaluator.scala:43)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.$anonfun$prepare$2(EvaluationProvider.scala:138)
	at scala.util.Success.flatMap(Try.scala:251)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.$anonfun$prepare$1(EvaluationProvider.scala:135)
	at scala.util.Success.flatMap(Try.scala:251)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.prepare(EvaluationProvider.scala:134)
	at ch.epfl.scala.debugadapter.internal.EvaluationProvider.evaluateForBreakpoint(EvaluationProvider.scala:77)
	at com.microsoft.java.debug.core.adapter.handler.SetBreakpointsRequestHandler.lambda$null$7(SetBreakpointsRequestHandler.java:205)
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1632)
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)

Is scala-collection-compat missing?