当前位置: 首页 > news >正文

Maven: 编码GBK的不可映射字符不能编译

使用mvn compile命令,出现错误: 编码GBK的不可映射字符不能编译。这是因为代码或注释中存在中文引起的,一般在ide中会自动处理编译时的字符集,就不会碰到这个错误。这个错误是在生成代码后,其中自动加上了中 文注释,手动删除中文注释处理这个问题太麻烦。这个错误是在命令行执行编译命令才出现的,需要设置编译的字符集,设置方式是:

<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> 
</plugin> 

<encoding>UTF-8</encoding>如果不设置的话会用本地操作系统的编码来编译文件。

资源文件的编码设置如下:

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.3</version> <configuration> <encoding>UTF-8</encoding> </configuration> 
</plugin>

设置好maven-compiler-plugin编码再运行mvn compile就没有这个错误了。

http://www.lryc.cn/news/371864.html

相关文章:

  • 《web应用技术》第十一次课后作业
  • flutter中实现首行缩进两端对齐
  • Vitis HLS 学习笔记--Vitis Accelerated Libraries介绍
  • Vue3-滑动到最右验证功能
  • 深入理解MyBatis XML配置文件
  • 006 CentOS 7.9 elasticsearch7.10.0安装及配置
  • 蚂蚁分类信息系统二开仿么么街货源客模板微商货源网源码(带手机版)
  • 综合数据分析及可视化实战
  • N32G45XVL-STB之移植LVGL(8.4.0)
  • SwaggerSpy:一款针对SwaggerHub的自动化OSINT安全工具
  • Python酷库之旅-比翼双飞情侣库(05)
  • numpy数组transpose方法的基本原理
  • Docker Swarm集群部署管理
  • 碎片化知识如何被系统性地吸收?
  • 安鸾学院靶场——安全基础
  • ChatGPT:自然语言处理的新纪元与OpenAI的深度融合
  • AI引领项目管理新时代:效率与智能并驾齐驱
  • AUTOSAR汽车电子嵌入式编程精讲300篇-电池管理系统中 CAN 通信模块的设计与应用(中)
  • k8s概述
  • 多线程的运用
  • TF-IDF(Term Frequency-Inverse Document Frequency)算法
  • 富格林:细心发现虚假确保安全
  • 6.2 文件的缓存位置
  • 在Elasticsearch中,过滤器(Filter)是用于数据筛选的一种机制
  • MySQL----主键、唯一、普通索引的创建与删除
  • css预处理是什么?作用是什么?
  • 镜像拉取失败:[ERROR] Failed to pull docker image
  • FM全网自动采集聚合影视搜索源码
  • 【DevOps】什么是 pfSense?免费构建SDWAN
  • elementui table超出两行显示...鼠标已入tip显示