spring cloud微服务应用程序和nacos配置中心集成后,在windows的idea中正常,打完包,在windows系统上,通过控制台启动,报错下面的错

org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1at 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)at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:198)at org.springframework.beans.factory.config.YamlProcessor.process(YamlProcessor.java:166)at org.springframework.boot.env.OriginTrackedYamlLoader.load(OriginTrackedYamlLoader.java:84)at org.springframework.boot.env.YamlPropertySourceLoader.load(YamlPropertySourceLoader.java:50)at com.alibaba.cloud.nacos.parser.NacosDataParserHandler.parseNacosData(NacosDataParserHandler.java:92)at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.loadNacosData(NacosPropertySourceBuilder.java:97)at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.build(NacosPropertySourceBuilder.java:73)at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosPropertySource(NacosPropertySourceLocator.java:199)at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosDataIfPresent(NacosPropertySourceLocator.java:186)at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadApplicationConfiguration(NacosPropertySourceLocator.java:149)at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:103)at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:51)at org.springframework.cloud.bootstrap.config.PropertySourceLocator.locateCollection(PropertySourceLocator.java:47)at org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration.initialize(PropertySourceBootstrapConfiguration.java:95)at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:634)at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:403)at org.springframework.boot.SpringApplication.run(SpringApplication.java:337)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1332)at com.guopu.system.GuoPuSystemApplication.main(GuoPuSystemApplication.java:22)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.base/java.lang.reflect.Method.invoke(Method.java:564)at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)

然后把程序部署到linux系统上,也能正常启动。因为在windows的idea中能启动,linux中也能正常启动,但是偏偏在windows的控制台启动不了,这个时候想到了编码问题!

解决方法

# 指定-Dfile.encoding=UTF-8 java -jar -Dfile.encoding=UTF-8 xxxx.jar 

java.nio.charset.MalformedInputException: Input length = 1相关推荐

  1. android java.nio.charset.MalformedInputException: Input length = 1

    java.nio.charset.MalformedInputException: Input length = 1 现象 What went wrong: Execution failed for ...

  2. java.nio.charset.MalformedInputException: Input length = 2

    问题: 项目在idea中编译运行没有问题,数据能入库.但是当java项目打包成jar包,运行该jar包后 下图蓝色的代码行报错: java.nio.charset.MalformedInputExce ...

  3. 解决AppCrawler自定义配置后报:java.nio.charset.MalformedInputException: Input length = 1的解决方法

    解决方案: 自动生成demo.yml文件后,使用sublime打开,我这边默认是是gbk打开的,左下角如图: 所以更改文件格式,文件-设置文件编码-utf8 即可正常运行文件: java -jar a ...

  4. SpringBoot配置外部tomcat启动时发生Caused by: java.nio.charset.MalformedInputException: Input length = 1错误

    错误来源 最近在编写springboot项目,需要配置外部tomcat.然而在配置好后启动测试时总是出现 org.yaml.snakeyaml.error.YAMLException: java.ni ...

  5. springboot 启动报错java.nio.charset.MalformedInputException: Input length=2

    一.问题: springboot 启动的时候报错,错误提示代码如下: java.nio.charset.MalformedInputException: Input length=2 二.原因: 1. ...

  6. SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案

    最近新搭的一个项目,启动时,会报MalformedInputException这个异常, 百度了很久,网上说的千篇一律, 有的说,把yml复制到txt再复制回来 有的说,设置eclipse的utf-8 ...

  7. 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

    一.场景描述: springcloud微服务项目,idea mvn打包之后,用java -jar xxx.jar运行,爆出以上错误,查询后得知是在读取nacos上的配置文件时,文件中含有中文注释导致的 ...

  8. 顺利解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException!

      时隔上一篇博客的发布时间已经有将近1年的时间,感觉如果再不更新博客的话自己找个csdn博客就要生锈了!所以从这周开始,自己必须要逼自己每周至少发布1~2篇技术博客,欢迎大家对我保持积极监督!    ...

  9. nacos文件解析错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException

    今天在打完镜像之后在本地运行时,出现了org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: ...

最新文章

  1. 动易SiteFactory CMS自动采集器 V2.0
  2. Node.js 安装及环境配置之 Windows 篇
  3. 免费开源的boostrap模板
  4. 4.64Tomcat的日志
  5. linux——grep、sed、awk整理及其比较
  6. 使用spring boot +WebSocket实现(后台主动)消息推送
  7. 如何使用ARM创建Teams Bot所需要的Azure资源
  8. input子系统基础之按键1——什么是input子系统?
  9. 理解卷积神经网络的利器:9篇重要的深度学习论文(上)
  10. python 倒数_【IT专家】python实现文件倒数N行读取
  11. 学习OpenCV2——卡尔曼滤波(KalmanFilter)详解
  12. vue 刷新嵌套路由_vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法...
  13. 用Azure Application Insights 监控Python应用(1)
  14. PLSQL Developer详细安装步骤
  15. 连载]第四讲 测量准确度、重复性、复现性及标准偏差
  16. 智能车跟随圆弧路径原理
  17. 1103. Integer Factorization (30)
  18. 预测大盘最准确的指标_通达信指标——大盘预测 (主图)
  19. 最火的python视频_超火Python400集视频,116-248集思维导图视频介绍(第二季)
  20. C++PrimerPlus 第六章 分支语句和逻辑运算符(复习题)

热门文章

  1. 类的设计(基于黑马程序员ppt)
  2. Matlab使用coder.checkGpuInstall时报错‘emlc:compilationError‘
  3. PMP证书是电子的吗
  4. python14张图下载_14张思维导图带你征服Python编程
  5. 永洪致力于提供AI+BI+BIG DATA一站式数据智能解决方案
  6. springBoot报 :Address already in use: bind错误
  7. 【超强 】世界美臀、美臀、美臀~大赛,绝对没 见过 看了就喷血 已经更新 !!...
  8. FZU_Problem 2167 大王叫我来巡山呐
  9. matlab开启并行计算 核数_[续] Matlab 并行编程——多核 多线程
  10. 汽车缺芯还要“熬”一年?造芯新势力还在继续扩容