首页 > 编程语言 >Java -jar 运行 报 MalformedInputException: Input length = 1

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

时间:2022-11-09 10:23:31浏览次数:44  
标签:MalformedInputException Java java snakeyaml jar yaml ScannerImpl org StreamReade

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 vipsoft.jar

加上: -Dfile.encoding=utf-8 注意 -jar xxx 要放最后,否则 -D参数不生效

标签:MalformedInputException,Java,java,snakeyaml,jar,yaml,ScannerImpl,org,StreamReade
From: https://www.cnblogs.com/vipsoft/p/16869444.html

相关文章

  • 18 个杀手级 JavaScript One Lines
    英文|https://javascript.plainenglish.io/18-killer-javascript-one-liners-%EF%B8%8F-b11f0c796024翻译|杨小二1、复制到剪贴板使用navigator.clipboard.writeText......
  • 5 个 JavaScript 字符串操作库
    英文|https://blog.bitsrc.io/5-string-manipulation-libraries-for-javascript-9ca5da8b4eb8翻译|杨小二使用字符串可能是一项繁琐的任务,因为有许多不同的用例。例如,将......
  • 面试官:在 Java 中 new 一个对象的流程是怎样的?彻底被问懵了。。
    对象怎么创建,这个太熟悉了,new一下(其实还有很多途径,比如反射、反序列化、clone等,这里拿最简单的new来讲):Dogdog=newDog();我们总是习惯于固定语句的执行,却对于背后......
  • Java基础
    Java集合概览容器主要包括Collection和Map两种,Collection存储着对象的集合,而Map存储着键值对(两个对象)的映射表。Collection1.SetTreeSet:基于红黑树实现,支......
  • JavaaWeb中对request,session,application的理解
    注意!无论是request,session,application必须先调用setAttribute得到保存作用域中保存数据request:一次请求响应范围@WebServlet("/demo01")publicclassDemo01Servlet......
  • 【java技术总结】java-8新特性:Optional
    Optional类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional是个容器:它可以保存类型T的值,或者仅仅保存null。O......
  • JAVA将文件另存为UTF8格式
    /***@description:将文本文件另存为UTF8格式*@author:bug*@date:2022/11/819:22*@paramfile*@paramsrcFilePath*@retu......
  • Java类与对象
    1:初学JAVA,都知道JAVA是面向对象的编程。笔者这节开始说说类和对象。(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错)学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键......
  • Java中的封装,继承,多态
    一,前言​今天总结一下关于Java的三大特性,封装,继承,多态。其实关于三大特性对于从事编程人员来说都是基本的了,毕竟只要接触Java这些都是先要认识的,接下来就系统总结一下。二......
  • JavaWeb期中考试-2021年版(二)
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="S.s"%><%@pageimport="Dao.dao"%><%@pageimp......