`

Maven2编译J2EE工程,“编码 GBK 的不可映射字符”

阅读更多

  下了个RichFaces的源代码,用Maven2.x编译源代码,Java文件中出现中文,命令行报错:“编码 GBK 的不可映射字符”,编译过程无法继续执行,搜索的信息说是Maven默认用GBK编码造成的。

  解决方案:Maven2.x

  在pom.xml文件的根节点下添加

<properties> 
       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties>
   Maven3.x
<build>   
        <sourceEncoding>UTF-8</sourceEncoding>      
</build>
  修改之后,问题依然存在。从英文论坛里看到解决方法如下:在<build><plugins></plugins></build>中增加配置。
<plugin>
        <artifactId>maven-compiler-plugin</artifactId>    
        <configuration>   
                <encoding>utf8</encoding>  
        </configuration>
</plugin>
 在执行mvn clean package。编译通过。
 
分享到:
评论

相关推荐

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

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

    maven项目编译jar包

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

    maven已编译包

    在这个“maven 已编译包”中,我们主要关注的是Apache Maven 2.0.11版本,这是一个较旧但仍然具有代表性的版本。 ### Maven 的核心概念 1. **项目对象模型 (Project Object Model, POM)**:POM是Maven的核心,它是...

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

    以下是一些优化Maven多模块项目编译速度的策略: 1. **利用多核CPU并行编译**: Maven的 `-T` 参数可以用来指定并发编译的线程数。例如,`-T 4C` 表示使用4个CPU核心进行并行编译,这样能充分利用硬件资源,加快...

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    【使用Maven搭建S2SH工程详解一:创建Struts2工程】 在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven...

    maven-j2ee-plugin-1.4.jar

    maven-j2ee-plugin-1.4.jar

    maven+jrebel热编译

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

    maven 逆向逆向工程

    Maven逆向工程是一种技术手段,主要用于从已有的Java项目中恢复构建过程,即从已编译的类中重建源代码的Maven项目结构。在软件开发过程中,有时我们可能需要处理没有完整源码或者缺少构建配置的遗留项目,此时Maven...

    Maven2+Eclipse开发J2EE

    Maven作为Apache软件基金会旗下的开源项目,是现代软件工程中不可或缺的一部分,尤其在Java开发领域。它通过标准化的项目管理和构建流程,极大地简化了软件开发、测试和部署的复杂性。 **约定大于配置原则**:Maven...

    maven+j2ee+nexus的搭建

    "Maven2+Eclipse开发J2EE.pdf"这份文档可能详细介绍了如何在Eclipse中设置和使用Maven进行J2EE项目的开发,包括创建Maven Web项目,配置pom.xml文件,以及使用Maven命令进行构建。而"Nexus搭建Maven私服.pdf"则可能...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    maven的编译

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

    j2ee项目maven管理开发图例

    ### Maven管理下的J2EE项目开发指南 #### 一、Java源代码组织规范 Maven是一种项目管理和构建工具,能够帮助开发者自动化构建过程并管理项目的依赖。在J2EE项目中,合理地组织源代码对于项目的可维护性和扩展性至...

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

    标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven来构建SWF(ShockWave Flash)文件的Flex项目。SWF是Adobe Flash Player播放的文件格式,通常用于在网络...

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

    Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...

    Maven编译不兼容解决方案

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

    j2ee-1.4.jar

    j2ee-1.4.jar j2ee-1.4.jar j2ee-1.4.jar j2ee-1.4.jar

    Maven聚合工程源码

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

    eclipse+jboss+maven+j2ee = demo

    标题 "eclipse+jboss+maven+j2ee = demo" 暗示了这是一个关于使用Eclipse集成开发环境、JBoss应用服务器、Maven构建工具以及J2EE(Java 2 Platform, Enterprise Edition)框架来创建一个示例项目的教程。在这个项目...

    J2EE工程打包教程

    1. **构建工程**:使用构建工具如Maven或Gradle进行编译、测试和打包。这些工具会根据配置自动创建JAR、WAR或EAR文件。 2. **创建配置文件**:对于Launch4j这样的工具,需要创建配置文件来指定JRE路径、主类等信息...

Global site tag (gtag.js) - Google Analytics