Flink-java.lang.InternalError:不正な形式のクラス名

I.はじめに

Flinkプログラムをローカルで実行すると、エラーjava.lang.InternalError:不正な形式のクラス名が報告されます。

2.解決する

不正な形式のクラス名は、型にはまらないクラスを表します。この問題の理由は、caseクラスの定義がメイン関数に配置され、上記のエラーが発生するためです。

間違ったスペル:

object TestFunction {

  def main(args: Array[String]): Unit = {

    case class T(args: Array[String])
    
    Using T Do Something ...
  }
}

正しいスペル:

ケースクラスTをメイン関数から移動するか、別のクラスを追加して書き込みます。

object TestFunction {

  case class T(args: Array[String])

  def main(args: Array[String]): Unit = {

    Using T Do Something ...
  }
}

おすすめ

転載: blog.csdn.net/BIT_666/article/details/123643480