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 ...
}
}