「オンザフライ」でscalaクラスをコンパイルする(つまり、実行時にscalaアプリケーションコードからscalaコンパイラを呼び出す)コードがあります。
コンパイルが失敗することがあります(以下を参照)。
それが何であるか、そしてそれを修正する方法を説明できますか?
java.lang.AssertionError:アサーションに失敗しました scala.Predef $ .assert(Predef.scala:89)で scala.tools.nsc.transform.Erasure $ ErasureTransformer.bridgeDefs(Erasure.scala:875)で scala.tools.nsc.transform.Erasure $ ErasureTransformer.addBridges(Erasure.scala:956)で scala.tools.nsc.transform.Erasure $ ErasureTransformer $$ anon $ 3.preErase(Erasure.scala:1135
java.lang.AssertionError:アサーションに失敗しました scala.Predef $ .assert(Predef.scala:89)で scala.tools.nsc.symtab.InfoTransformers $ InfoTransformer.insert(InfoTransformers.scala:21)でscala.tools.nsc.symtab.InfoTransformers $ InfoTransformer.insert(InfoTransformers.scala:25) scala.tools.nsc.symtab.InfoTransformers $ InfoTransformer.insert(InfoTransformers.scala:25)で
java.lang.Error:no-symbolには所有者がありません scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)で scala.tools.nsc.symtab.Symbols $ NoSymbol $ .owner(Symbols.scala:2150)で scala.tools.nsc.transform.Erasure $ ErasureTransformer $$ anon $ 3.preErase(Erasure.scala:1112)で scala.tools.nsc.transform.Erasure $ ErasureTransformer $$ anon $ 3.transform(Erasure.scala:1157)で