Java -jar 运行 报 MalformedInputException: Input length = 1

Intellij IDEA 中运行正常,linux 运行正常, cmd 下运行 报:MalformedInputException: Input length = 1

微服务项目,在Nacos中做了配置,在引用 Nacos中配置时,编码问题,导致的错误

复制代码
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
        at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218)
        at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:176)
        at org.yaml.snakeyaml.reader.StreamReader.ensureEnoughData(StreamReader.java:171)
        at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:126)
        at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1198)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:308)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:248)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:213)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:165)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:155)
        at org.yaml.snakeyaml.composer.Composer.checkNode(Composer.java:93)
        at org.yaml.snakeyaml.constructor.BaseConstructor.checkData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml$1.hasNext(Yaml.java:507)

解决方法:

注意编码的顺序

复制代码
java -Dfile.encoding=utf-8 -jar gateway.jar
相关推荐
坊钰4 分钟前
【Rabbit MQ】Rabbit MQ 介绍
java·rabbitmq
雀啼春11 分钟前
Java中的数据类型
java
80530单词突击赢20 分钟前
C++关联容器深度解析:set/map全攻略
java·数据结构·算法
兩尛27 分钟前
c++知识点1
java·开发语言·c++
舟舟亢亢30 分钟前
JVM复习笔记——下
java·jvm·笔记
rainbow688931 分钟前
Python学生管理系统:JSON持久化实战
java·前端·python
有味道的男人44 分钟前
1688获得商品类目调取商品榜单
java·前端·spring
独自破碎E1 小时前
【中心扩展法】LCR_020_回文子串
java·开发语言
不光头强1 小时前
spring boot项目欢迎页设置方式
java·spring boot·后端