使用 java -jar 提交本机任务,文字日志显示异常并报错 Caused by: java.nio.charset.MalformedInputException: Input length = 1,遂开始排查。参考网上大神们的解决办法,最终方案4成功解决,有类似问题的同学也可以方案1 - 方案4 依次尝试。
Preferences -> Editor -> FileEncodings 都选择为 UTF-8,修改后重新打包失败。
1.8
UTF-8
UTF-8
UTF-8
UTF-8
在
# -*- coding:utf-8 -*-
set encoding=utf-8
set fileencoding=utf-8
添加对应 utf-8 声明重新运行 shell,依旧运行失败。
java -Dfile.encoding=UTF-8
java --jar 提交时添加 -Dfile.encoding 参数,问题解决。