Closed
Description
Cannot evaluate scripts in FIJI without explicitly adding each Scala library and each library used in script to java.class.path
Example of FIJI error
[ERROR] java.util.concurrent.ExecutionException: dotty.tools.dotc.MissingCoreLibraryException: Could not find package scala from compiler core libraries.
Make sure the compiler core libraries are on the classpath.
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.scijava.ui.swing.script.TextEditor.evalScript(TextEditor.java:3439)
at org.scijava.ui.swing.script.TextEditor.access$600(TextEditor.java:208)
at org.scijava.ui.swing.script.TextEditor$5.execute(TextEditor.java:2761)
at org.scijava.ui.swing.script.TextEditor$Executer$1.run(TextEditor.java:2526)
Caused by: dotty.tools.dotc.MissingCoreLibraryException: Could not find package scala from compiler core libraries.
Make sure the compiler core libraries are on the classpath.
at dotty.tools.dotc.core.Denotations$.select$1(Denotations.scala:1318)
at dotty.tools.dotc.core.Denotations$.recurSimple$1(Denotations.scala:1346)
at dotty.tools.dotc.core.Denotations$.recur$1(Denotations.scala:1348)
at dotty.tools.dotc.core.Denotations$.staticRef(Denotations.scala:1352)
at dotty.tools.dotc.core.Symbols$.requiredPackage(Symbols.scala:865)
at dotty.tools.dotc.core.Definitions.ScalaPackageVal(Definitions.scala:230)
at dotty.tools.dotc.core.Definitions.ScalaPackageClass(Definitions.scala:233)
at dotty.tools.dotc.core.Definitions.AnyClass(Definitions.scala:293)
at dotty.tools.dotc.core.Definitions.syntheticScalaClasses(Definitions.scala:1957)
at dotty.tools.dotc.core.Definitions.syntheticCoreClasses(Definitions.scala:1970)
at dotty.tools.dotc.core.Definitions.init(Definitions.scala:1987)
at dotty.tools.dotc.core.Contexts$ContextBase.initialize(Contexts.scala:868)
at dotty.tools.repl.ReplDriver.setupRootCtx(ReplDriver.scala:92)
at dotty.tools.repl.ReplDriver.initialCtx(ReplDriver.scala:84)
at dotty.tools.repl.ReplDriver.resetToInitial(ReplDriver.scala:110)
at dotty.tools.repl.ReplDriver.<init>(ReplDriver.scala:125)
at dotty.tools.repl.ScriptEngine.<init>(ScriptEngine.scala:28)
at dotty.tools.repl.ScriptEngine$Factory.getScriptEngine(ScriptEngine.scala:93)
at org.scijava.plugins.scripting.scala.ScalaAdaptedScriptEngineFactory.getScriptEngine(ScalaAdaptedScriptEngineFactory.scala:53)
at org.scijava.plugins.scripting.scala.ScalaAdaptedScriptEngineFactory.getScriptEngine(ScalaAdaptedScriptEngineFactory.scala:53)
at org.scijava.script.AdaptedScriptLanguage.getScriptEngine(AdaptedScriptLanguage.java:138)
at org.scijava.script.ScriptModule.getEngine(ScriptModule.java:114)
at org.scijava.script.ScriptModule.run(ScriptModule.java:142)
at org.scijava.module.ModuleRunner.run(ModuleRunner.java:163)
at org.scijava.module.ModuleRunner.call(ModuleRunner.java:124)
at org.scijava.module.ModuleRunner.call(ModuleRunner.java:63)
at org.scijava.thread.DefaultThreadService.lambda$wrap$2(DefaultThreadService.java:225)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)