java.nio.charset.MalformedInputException: Input length = 1
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相关推荐
- android java.nio.charset.MalformedInputException: Input length = 1
java.nio.charset.MalformedInputException: Input length = 1 现象 What went wrong: Execution failed for ...
- java.nio.charset.MalformedInputException: Input length = 2
问题: 项目在idea中编译运行没有问题,数据能入库.但是当java项目打包成jar包,运行该jar包后 下图蓝色的代码行报错: java.nio.charset.MalformedInputExce ...
- 解决AppCrawler自定义配置后报:java.nio.charset.MalformedInputException: Input length = 1的解决方法
解决方案: 自动生成demo.yml文件后,使用sublime打开,我这边默认是是gbk打开的,左下角如图: 所以更改文件格式,文件-设置文件编码-utf8 即可正常运行文件: java -jar a ...
- SpringBoot配置外部tomcat启动时发生Caused by: java.nio.charset.MalformedInputException: Input length = 1错误
错误来源 最近在编写springboot项目,需要配置外部tomcat.然而在配置好后启动测试时总是出现 org.yaml.snakeyaml.error.YAMLException: java.ni ...
- springboot 启动报错java.nio.charset.MalformedInputException: Input length=2
一.问题: springboot 启动的时候报错,错误提示代码如下: java.nio.charset.MalformedInputException: Input length=2 二.原因: 1. ...
- SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案
最近新搭的一个项目,启动时,会报MalformedInputException这个异常, 百度了很久,网上说的千篇一律, 有的说,把yml复制到txt再复制回来 有的说,设置eclipse的utf-8 ...
- 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
一.场景描述: springcloud微服务项目,idea mvn打包之后,用java -jar xxx.jar运行,爆出以上错误,查询后得知是在读取nacos上的配置文件时,文件中含有中文注释导致的 ...
- 顺利解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException!
时隔上一篇博客的发布时间已经有将近1年的时间,感觉如果再不更新博客的话自己找个csdn博客就要生锈了!所以从这周开始,自己必须要逼自己每周至少发布1~2篇技术博客,欢迎大家对我保持积极监督! ...
- nacos文件解析错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
今天在打完镜像之后在本地运行时,出现了org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: ...
最新文章
- 动易SiteFactory CMS自动采集器 V2.0
- Node.js 安装及环境配置之 Windows 篇
- 免费开源的boostrap模板
- 4.64Tomcat的日志
- linux——grep、sed、awk整理及其比较
- 使用spring boot +WebSocket实现(后台主动)消息推送
- 如何使用ARM创建Teams Bot所需要的Azure资源
- input子系统基础之按键1——什么是input子系统?
- 理解卷积神经网络的利器:9篇重要的深度学习论文(上)
- python 倒数_【IT专家】python实现文件倒数N行读取
- 学习OpenCV2——卡尔曼滤波(KalmanFilter)详解
- vue 刷新嵌套路由_vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法...
- 用Azure Application Insights 监控Python应用(1)
- PLSQL Developer详细安装步骤
- 连载]第四讲 测量准确度、重复性、复现性及标准偏差
- 智能车跟随圆弧路径原理
- 1103. Integer Factorization (30)
- 预测大盘最准确的指标_通达信指标——大盘预测 (主图)
- 最火的python视频_超火Python400集视频,116-248集思维导图视频介绍(第二季)
- C++PrimerPlus 第六章 分支语句和逻辑运算符(复习题)
热门文章
- 类的设计(基于黑马程序员ppt)
- Matlab使用coder.checkGpuInstall时报错‘emlc:compilationError‘
- PMP证书是电子的吗
- python14张图下载_14张思维导图带你征服Python编程
- 永洪致力于提供AI+BI+BIG DATA一站式数据智能解决方案
- springBoot报 :Address already in use: bind错误
- 【超强 】世界美臀、美臀、美臀~大赛,绝对没 见过 看了就喷血 已经更新 !!...
- FZU_Problem 2167 大王叫我来巡山呐
- matlab开启并行计算 核数_[续] Matlab 并行编程——多核 多线程
- 汽车缺芯还要“熬”一年?造芯新势力还在继续扩容