一、Nacos配置中心
配置中有中文。
二、打jar包运行
java -jar name.jar
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
会报错。
是解析yaml时出错。
三、解决方法
如果Nacos配置文件有中文,那么在运行jar包时需要指定UTF-8运行。
java -Dfile.encoding=utf-8 -jar name.jar
# javaw -Dfile.encoding=utf-8 -jar ewm-basic.jar # win 后台运行。
用上面的命令运行就不会报错了。
四、其他
win关闭后台运行的jar。
-
先用
jps
命令查询java进程jps -l
-
根据pid关闭进程
- 根据pid,用命令行关闭。
taskkill /f /pid xxx
- 打开任务管理器,根据pid关闭Java应用进程。