`

Maven编译Java代码乱码(全角问题)

阅读更多
编译环境:
maven+eclipse+jdk

场景:
在java代码中,输出提示时用的中文,sogou输入法在eclipse中的感叹号是全角字符

出现问题:
编译的时候,有全角感叹号出现的时候会报语句没有结束的错误

原因:
eclipse应该使用系统默认的编码GBK

解决办法:
修改java编译时的源代码编码格式为utf-8
在pom.xml的节点properties中添加如下代码
<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>




类似问题:
资源文件中也会出现中文的注释,使用maven拷贝的时候可能会成乱码。

解决方法:
在pom.xml中加入一个plugin,代码:
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-resources-plugin</artifactId>
	<version>2.3</version>
	<configuration>
		<encoding>UTF-8</encoding>
	</configuration>
</plugin>
分享到:
评论

相关推荐

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

    然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会出现乱码问题。本文将详细介绍 Maven 发布 Jar 包中文乱码解决方法。 一、问题分析 在使用 Maven 部署 Jar 包时,可能会出现中文乱码问题。这种问题的出现...

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

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

    如何用Maven编译java项目实例

    使用Maven编译Java项目,只需在命令行中输入`mvn compile`,Maven就会自动找到src/main/java目录下的源代码,进行编译,并将结果放在target/classes目录下。 5. **运行测试** Maven同样支持自动化测试,通过`mvn ...

    使用maven编译Java项目实例

    主要介绍了使用maven编译Java项目实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下

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

    在开发大型Java项目时,Maven多模块结构的使用非常常见,它可以帮助我们更好地管理和组织代码。然而,当项目变得庞大时,编译速度可能会成为一个显著的问题。以下是一些优化Maven多模块项目编译速度的策略: 1. **...

    maven项目编译jar包

    本文将深入探讨如何使用Maven来编译并创建一个JAR(Java Archive)包,主要涉及以下几个方面: 1. **Maven简介**: Maven是Apache软件基金会开发的一个项目管理工具,它通过一个统一的方式来管理项目的构建、报告...

    Maven搭建Grpc项目详细流程附加grpc—java简单demo

    3. 在`build`部分添加`protobuf-maven-plugin`,它用于编译protobuf源代码生成gRPC相关的Java类: ```xml &lt;groupId&gt;org.xolstice.maven.plugins &lt;artifactId&gt;protobuf-maven-plugin &lt;version&gt;0.5.0 ... ...

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

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

    maven下载 java开发必须使用的

    通过POM,Maven可以自动下载所需的库,编译源代码,运行测试,并打包成最终的可部署格式,如JAR或WAR。 2. **坐标 (Coordinates)**:每个Maven项目都有唯一的坐标,由groupId、artifactId和version组成。例如,`...

    maven 编译工具

    Maven的插件系统允许扩展其功能,如编译Java代码(maven-compiler-plugin),打包应用(maven-jar-plugin),创建站点文档(maven-site-plugin)等。开发者可以通过在POM中配置插件来实现特定的构建任务。 **5. ...

    java代码-使用java手动写一个maven下载jar包的源代码

    java代码-使用java手动写一个maven下载jar包的源代码 ——学习参考资料:仅用于个人学习使用!

    一个基于Maven的Java项目创建和运行的基本指南

    一个完整的Java项目脚本程序通常意味着要编写一系列命令或脚本,用于初始化项目结构、编译Java代码、运行程序以及可能还包括测试、打包和部署等步骤。不过,由于直接执行脚本通常依赖于特定的操作系统(如Linux、...

    java项目编译时中文乱码解决

    在Java项目开发中,中文乱码问题是一个常见的困扰,特别是在项目的编译阶段。这主要涉及到字符编码的设置和处理,不正确的编码配置可能导致在显示或处理包含中文字符的文件时出现乱码。以下是一些针对Java项目编译时...

    mahout in action源代码maven编译jar包

    总之,编译《Mahout in Action》的源代码并生成JAR包虽然涉及了一些额外的步骤,但通过理解Maven的工作原理和依赖管理,我们可以有效地解决问题,确保项目顺利进行。在实际的开发环境中,持续关注依赖库的更新和维护...

    Maven编译不兼容解决方案

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

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

    5. **编译和运行项目**: 使用Maven的`mvn compile`命令,插件会自动调用Flex SDK的编译器将源代码编译为SWF文件。如果配置正确,生成的SWF文件应该位于`target`目录下。 6. **测试和部署**: Maven还可以帮助你执行...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    实现maven管理的Javaweb项目的proguard代码混淆功能

    本文将深入探讨如何在Maven管理的Java Web项目中集成ProGuard工具来实现代码混淆功能,以及在过程中可能遇到的问题及解决方案。 首先,让我们了解什么是ProGuard。ProGuard是一个开源的Java字节码混淆器、优化器和...

    Java+IDEA+maven混淆打包

    在Java开发过程中,为了保护代码安全和防止反编译,我们常常需要对代码进行混淆处理。本教程将详细介绍如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包的步骤,确保整个过程顺利且有效。 首先,我们需要了解...

    Java FreeMarker+Maven实现代码自动生成

    Java FreeMarker+Maven 实现代码自动生成是一个高效且灵活的方法,可以帮助开发者节省大量手动编写重复性代码的时间。FreeMarker 是一个强大的模板引擎,而Maven作为项目构建工具,能够帮助我们管理和组织项目的构建...

Global site tag (gtag.js) - Google Analytics