启动maven项目时,可以成功启动,但是报编码UTF-8不可映射字符的错误

本文介绍了启动Maven项目时遇到的编码UTF-8不可映射字符错误,并提供了两种解决方案。一种是在项目根节点下配置编码为UTF-8,另一种是配置为GBK。文中还提出了一种奇怪的现象,即源码编码为UTF-8的情况下,设置为GBK反而能解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

针对:启动maven项目时,可以成功启动,但是报编码UTF-8不可映射字符的错误问题

标题

 

解决方案:看了很多博客,总结两种方法。

(一)在<project></project>根节点下添加下列配置

<properties>
       ...
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
</properties>

 (二)如下配置,我这里配的gbk

疑问:我的源码编码方式是utf-8,maven默认编码是gbk,按理说这里应该要改为utf8才对,但是我的改成utf8并不能解决问题,改成gbk却可以解决了,这就有点儿匪夷所思了啊,如有看到我这篇文章并知道原因的,请助我解除疑惑,感谢感谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值