栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

错误:在Maven编译期间无法编码的字符用于编码UTF8

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

错误:在Maven编译期间无法编码的字符用于编码UTF8

配置maven-compiler-plugin以使用与源文件编码相同的字符编码(例如):

<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    <version>2.3.2</version>    <configuration>        <source>1.6</source>        <target>1.6</target>        <encoding>UTF-8</encoding>    </configuration></plugin>

默认情况下,许多Maven插件将使用“ project.build.sourceEncoding”属性,因此在pom中进行设置将覆盖大多数插件。

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

但是,我更喜欢明确地说,我更喜欢在支持它的每个插件的配置中设置编码。

当您的源代码由maven-compiler-
plugin编译时,编译器插件会使用配置了编译器插件的任何编码来读取源代码文件。如果源文件的编码与编译器插件使用的编码不同,则两种编码中可能不存在某些字符。

许多人喜欢将其源文件上的编码设置为UTF-8,以避免出现此问题。要在Eclipse中执行此操作,可以右键单击一个项目,然后选择Properties->
Resource-> Text File Encoding,然后将其更改为UTF-8。这将以UTF-8编码所有源文件。(您还应该如上所述将Maven-
compiler-plugin显式配置为使用UTF-8编码。)使用源文件和编译器插件都使用相同的编码,在编译期间不应再有不可映射的字符。

注意,您还可以通过Window-> Preferences-> General-> Workspace-> Text File
Encoding在Eclipse中全局设置文件编码。您还可以通过“窗口”->“首选项”->“常规”->“内容类型”来设置每种文件类型的编码。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/496565.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号