`
wozailongyou
  • 浏览: 130350 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

通过Maven编译工程时 编码 GBK 的不可映射字符 错误

阅读更多
通过Maven2来编译工程,Java文件中出现中文,则报错:
编码 GBK 的不可映射字符,这是由于m2默认是用GBK格式的。
解决方案:在pom.xml文件的根节点下添加
<project>
  ...
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    ...
  </properties>
  ...
</project>



在M3中,可以这样配置:
<project>
  ...
  <build>
    <!-- NOTE: This is just a vision for the future, it's not yet implemented: see MNG-2216 -->
    <sourceEncoding>UTF-8</sourceEncoding>
    ...
  </build>
  ...
</project>

分享到:
评论
1 楼 851228082 2015-06-01  
请问project.build.sourceEncoding什么作用?它与maven.complier.encoding什么区别?

相关推荐

    IDEA编码GBK不可映射字符解决方法

    这种错误通常是在编译代码时出现的,提示“编码GBK不可映射字符”错误。 解决这种错误的关键是理解IDEA的编码机制和GBK编码的特点。GBK是一种常用的中文编码方案,它主要用于简体中文的编码。然而,GBK编码存在一些...

    如何提高Maven多模块项目编译速度.docx

    当遇到“无效的目标发行版”错误时,可能是由于Maven使用了不正确的JDK版本。此时,需要确保系统环境变量中设置的JDK版本与项目所需版本一致。如果问题仍然存在,可以在pom.xml中显式指定JDK版本,如上述代码所示。...

    Maven编译不兼容解决方案

    eclipse 中编译、运行都正常,但是如果用maven的打包命令 mvn clean package 进行打包时会发现有类型错误

    maven项目编译jar包

    当Maven找不到本地的依赖时,它会尝试从远程仓库下载。 8. **Maven的命令行选项**: Maven有许多命令行选项,比如`-D`用于传递系统属性,`-U`强制更新所有依赖,`-X`开启调试模式等。这些选项可以在构建过程中提供...

    maven 逆向逆向工程

    9. **最佳实践**:在进行逆向工程时,建议首先清理和组织项目,移除不必要的类和库,以减少逆向过程的复杂性。同时,结合项目文档和其他相关信息,可以提高逆向工程的准确性和效率。 总之,Maven逆向工程是解决遗留...

    Maven聚合工程源码

    Maven作为Java项目管理和构建工具,是开发人员不可或缺的一部分。它通过定义项目的构建过程、依赖关系以及项目信息,使得开发者能够更有效地管理代码库,进行编译、测试、打包和部署等操作。"Maven聚合工程源码"是指...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    例如,程序打包成 jar 包后,放在 Storm 上运行时,可能会出现找不到或无法加载主类的错误。解决这个问题的方法是,检查类的路径是否正确,或者返回上一层目录,再使用该命令。 本文档介绍了 Storm 编程实践的实践...

    maven 常见错误集合

    Maven编码问题:“编码GBK的不可映射字符” 这个错误通常发生在使用中文操作系统(如Windows XP或Win7)且项目源代码采用UTF-8编码时。由于Maven默认使用GBK编码进行编译,导致无法正确处理某些特殊字符,从而引发...

    maven 编译工具

    - **编译(compile)**:将源代码编译成可执行的类文件。 - **测试(test)**:使用JUnit或其他测试框架运行项目的测试。 - **打包(package)**:将编译后的类文件和资源文件打包成JAR、WAR或其他格式的文件。 - **...

    maven已编译包

    - **更好的错误报告 (Improved Error Reporting)**:在构建失败时,Maven提供了更清晰的错误信息,便于调试。 ### 使用步骤 1. **安装**:解压`apache-maven-2.0.11`到合适的位置,并将`bin`目录添加到系统环境...

    hudi编译失败,不能通过maven自动下载的jar包

    hudi编译失败,不能通过maven自动下载的jar包,包括: pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar, kafka-schema-registry-client-5.3.4.jar,kafka-avro-serializer-5.3.4.jar,common-utils-5.3.4.jar,common-...

    maven聚合工程demo

    ** Maven 聚合工程(Aggregation)与继承(Inheritance)详解 ** 在软件开发中,Maven 是一个强大的项目管理和构建工具,它通过一套规范化的构建过程,帮助开发者管理项目的依赖、构建过程和配置。在 Maven 中,...

    swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发

    通过上述步骤,你可以实现使用Maven编译Flex项目,从而提高开发效率,简化项目管理。在压缩包的文件列表中,`pom.xml`是项目的核心配置文件,`target`目录是Maven默认的构建输出目录,而`src`则包含了项目的源代码。...

    maven的编译

    Maven是一个采用纯Java编写的开源项目管理工具。Maven是很重要的,我们可以对我们所编写的代码进行预编译。

    maven构建项目工程

    接着,通过`mvn eclipse:eclipse -Dwtpversion=2.0`命令,我们可以将Maven项目转换为Eclipse可识别的格式,便于在Eclipse IDE中进行开发。`-Dwtpversion`参数指定了WTP(Web Tools Platform)的版本,确保与Eclipse...

    maven+jrebel热编译

    之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...

    hibernate+maven demo项目工程

    【hibernate+maven demo项目工程】是一个基于Hibernate ORM框架和Maven构建工具的示例项目,旨在帮助开发者理解和实践如何在实际开发中整合这两项技术。该项目的主要目的是展示如何利用Maven管理依赖,以及如何配置...

    可通过Maven编译的JUnit+Selenium小例子

    由于运行的JUnit类需要与Selenium Server交互,在运行JUnit项目之前,要确保Selenium Server已启动,之后在命令行中输入mvn test即可。 ====================== 对于此资源有疑问,可联系wuziteng2006@163.com

    Maven发布Jar包中文乱码解决方法

    这种问题的出现通常是因为 Maven 在编译和打包过程中使用的字符集与系统默认字符集不兼容所致。在 Windows 平台上,默认的字符集是 GBK,而 Maven 的默认字符集是 UTF-8。 二、解决方法 要解决 Maven 发布 Jar ...

    jenkins+maven编译发部JAVA项目.docx

    "Jenkins+maven编译发部JAVA项目" Jenkins 是一个开源的自动化服务器,主要用于自动化各种任务,例如构建、测试、部署等。Maven 是一个项目管理工具,主要用于管理项目的依赖关系、编译、打包、部署等。下面将详细...

Global site tag (gtag.js) - Google Analytics