亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從子類型到超類型的 ClassCastException(在 Scala 中)

從子類型到超類型的 ClassCastException(在 Scala 中)

皈依舞 2023-06-04 15:05:06
我們只在一臺開發機器上始終遇到一個奇怪的錯誤,對于其他機器它工作正常(我個人無法重現該問題):Caused by: java.lang.ClassCastException: scala.collection.immutable.$colon$colon cannot be cast to scala.collection.Seq    at scala.Option.map (Option.scala:163)    at com.lightbend.lagom.maven.RunAllMojo.$anonfun$execute$15 (ServiceMojos.scala:402)Seq根據https://www.scala-lang.org/api/2.12.0/scala/collection/immutable/$colon$colon.html::是( $colon$colon)的線性超類型。我們將 Lagom 1.6.0-M2 用于 Java DSL,以及 Scala 2.12。Java 版本:openjdk version "1.8.0_212"OpenJDK Runtime Environment Corretto-8.212.04.2 (build 1.8.0_212-b04)OpenJDK 64-Bit Server VM Corretto-8.212.04.2 (build 25.212-b04, mixed mode)它發生在 lagom 開發服務器引導期間。清除并重新下載 maven 存儲庫(尤其是 scala-lang 和 lagom deps)并沒有解決這個問題,所以這可能不是由于文件損壞造成的。我將我機器上的 Scala 罐子與壞機器上的 Scala 罐子進行了比較,它們是一樣的。什么會導致從子類型到超類型的 ClassCastException,我們應該從哪里開始調查這個問題?
查看完整描述

1 回答

?
SMILET

TA貢獻1796條經驗 獲得超4個贊

這是一個類加載器問題。

核心問題是 Maven 插件使用了配置<extensions>true</extensions>,這不知何故搞亂了類加載器。

查看完整回答
反對 回復 2023-06-04
  • 1 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號