解决 seatunnel.cmd 错误 找不到或无法加载主类

SeaTunnel 用 seatunnel.cmd 启动时,有时候会无法启动,报错:

1
2
错误: 找不到或无法加载主类 1320813208.
Error: Could not find or load main class 1320813208.

原因是:

seatunnel-starter-client- 后面的参数有bug,0~9点参数会出现空格,导致无法启动。

1
set "JAVA_OPTS=!JAVA_OPTS! -Dseatunnel.logs.file_name=seatunnel-starter-client-!ndate!-!time:~0,2!!time:~3,2!!time:~6,2!!ntime:~0,6!"

修改为没有空格就可以:

1
set "JAVA_OPTS=!JAVA_OPTS! -Dseatunnel.logs.file_name=seatunnel-starter-client-!ndate!-!datetime:~8,2!!datetime:~10,2!!datetime:~12,2!!ntime:~0,6!"