今天在DOS下执行mvn compile命令时报错说缺少必要符号,事实上根本就没有缺少,但何以如此呢,为啥eclipse在编译时就没有这问题呢?
原因是编码的问题造成的!
eclipse在编译的使用使用的是UTF-8,因为整个项目设置的是UTF-8格式编码。
当在DOS下执行mvn compile命令时,默认使用的是系统的GBK格式编码。
问题解决方案是在pom.xml文件中添加如下代码
<properties>
<!-- 文件拷贝时的编码 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 编译时的编码 -->
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
或者添加如下代码:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>UTF-8</encoding><!-- 指定编码格式,否则在DOS下运行mvn compile命令时会出现莫名的错误,因为系统默认使用GBK编码 -->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<configuration>
<encoding>UTF-8</encoding><!-- 指定编码格式,否则在DOS下运行mvn命令时当发生文件资源copy时将使用系统默认使用GBK编码 -->
</configuration>
</plugin>
maven之资源文件拷贝设置
Maven零散笔记——常用配置
maven常见问题问答
maven2 (二)
maven用途、核心概念、用法、常用参数和命令、扩展
mvn compiler:compile时出现非法字符: /65279错误
tomcat环境中file.encoding的修改方法
备注:使用maven的插件时可以带上参数
-Dfile.encoding=UTF-8
分享到:
相关推荐
它不需要npm或node.js,它是纯Java项目(基于1.4版的嵌入式GraalVM),可与WebJars完美结合。 Maven坐标 < groupId>com.jarslab.maven</ groupId> < artifactId>babel-maven-plugin < version>1.6 设置,即...
集中式corporate-pom来管理设置 编码 编译版本 单片机 风格检查 PMD 和 FindBug 报告 按组划分的基本 maven 插件 网站 项目信息 单元和集成测试 JavaDoc,外部参照源代码 部署自动化 工件部署到存储库 应用部署 ...
OWASP Java编码器项目 上下文输出编码是停止跨站点脚本编写所必需的计算机编程技术。 该项目是Java 1.5+易于使用的嵌入式高性能编码器类,几乎没有负担。开始使用OWASP Java编码器您可以从下载JAR。 JSP标签和EL函数...
相关目录介绍、构建第一个普通java项目、对普通java项目打包、主题外观设置、设置鼠标滑轮及字体大小、设置鼠标悬浮提示、idea自动导入包功能、...项目编码、设置自动编译、快捷键介绍与查找、快捷键修改、常用的快捷键...
当你加入一个新的项目团队(在你的公司或开源项目中)时,每个人都有不同的缩进偏好、不同的 IDE、不同的代码格式化方式,这使得你的提交看起来像这样: 是的,FileMerge 认为一切都改变了,因为我用不同的缩进设置...
本项目使用 Intellij IDEA 2019.3.5 版本开发,若使用 Eclipse/MyEclipse导入项目,请注意文件编码为UTF-8,以避免乱码。 2、确保拥有Maven环境 项目使用 Maven 3.6.3 版本开发,请使用 3.3.9及以上环境进行导入。 ...
添加依赖项 - 确保在 maven 中进行全新安装,将您需要的 jars 放入项目中,这样您在编码时就不会出现库问题 设置数据库 创建模型类 - 添加 JPA 注释 创建 DAO 组件 - @Repository 创建服务组件 - @Service 创建...
数据导入: 新建数据库myscoremanage,设置数据库编码为utf-8。将项目文件下的myscoremanage.sql导入数据库。 将项目导入到eclipse: 打开eclipse,选择file->import->existing maven project->选择项目所在的路径->...
RPM在systemd中安装Java“ Hello Service” ...hello-service模块包含一个普通Java应用程序的Maven项目,该项目每三秒钟执行一次“ Hello Task”。 该任务( com.gvisoc.task.Hello )是一个TimerTask ,并包装在两个
使用Maven设置Refinitiv实时SDK Java应用程序版本:1.0.0 最后更新:2021年3月环境:Windows,Linux 编译器:Java 先决条件:介绍 (RTSDK,以前称为Elektron SDK)是一套现代和开源API,旨在通过着重于易用性和标准...
创建一个Maven项目:在maven项目环境下进行编码 新建目录需要编译 目录-->右键-->Mark Dirctory as --->Source Root 作为源码(编译成功 目录颜色会从灰色变色浅绿色) 把项目和Scala关联 项目-->右键-...
第一时间面对客户的海量请求,我们将负责将这些请求合理的分配到前端服务器上,并要保证和后端系统的稳定通信。 ... 12306ng-web-customer-transaction_客户交易处理 ...一切都弄好以后你就可以启动项目来试试编码了!
弹簧启动React行家 这是一个多模块Spring Boot React Apache Maven入门应用程序,具有良好的默认设置。 react应用是使用构建的。 该项目为构建Spring Boot React应用程序提供了高效的设置。 该应用程序分为两个Maven...
# 进销存系统安装文档 ### 一、操作数据库 **重要事情说三遍:要求:mysql版本必须高于5.7 ** ...**注意:如果使用open方式打开项目,需要设置项目编码,jdk,还有maven本地仓库.** File -- new -- Mo
新建数据库myscoremanage,设置数据库编码为utf-8。将项目文件下的myscoremanage.sql导入数据库。 2. 将项目导入到eclipse: 打开eclipse,选择file->import->existing maven project->选择项目所在的路径->finish,...
maven父子项目父工程配置新项目,maven,父工程名称字符编码,设置,编辑器文件编码注解功效激活java编译选择1.8 文件类型文件过滤删除掉父工程下的src,只保留一个pom.xml父工程的pom.xml包装设置为绒球maven中的...
idea2020.1踩坑:找不到程序包和...我试了网上很多解决办法,包括重新编译、设置编码、检查版本、检查maven等等。因为这些解决方式网上很多,我就不写了,可以见下面这个博主的博文(写的时候随手找的,基本上就这些方式
2、导入系统后请将系统编码设置为UTF-8,不是GBK。SQL导入也是UTF8编码。 3、导入后如果出现感叹号,请修改实际的Java Build Path。 4、登录页面 4.2、Mybatis版本访问地址:MySQL版本和Oracle版本都是...
文章目录idea创建普通java项目,设置字体编码、导入jar包idea的快捷键idea创建动态web工程(带有web.xml)idea中debug断点调试idea创建maven项目以及maven命令的使用idea中创建动态maven项目以及部署本地tomcat在...
23.Maven 项目介绍 24.Debug 讲解 25.重构讲解 26.数据库管理工具 27.IntelliJ IDEA 常用设置 28.IntelliJ IDEA 常用快捷键讲解 29.IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用 30.本教程总结