如下图,在使用maven运行后,在控制台看到中文展示乱码
出现这个的原因是源码使用UTF-8,但是maven编译的时候使用GBK标准,如下图

为了让maven编译的时候使用UTF-8标准,使用在pom文件中加入下图高亮部分代码即可,我用maven和testng结合,基本就可以解决问题
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>autologin</groupId><artifactId>autologin</artifactId><version>1.0-SNAPSHOT</version><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><dependencies><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.2.0</version></dependency><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.8.5</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.5</version><configuration><argLine>-Dfile.encoding=UTF-8</argLine><suiteXmlFiles><suiteXmlFile>testng.xml</suiteXmlFile></suiteXmlFiles></configuration></plugin></plugins></build>
</project>

加入后再次编译,如下图,中文即可展示正常了

转载于:https://www.cnblogs.com/xxyBlogs/p/5043210.html

maven编译,控制台中文乱码解决方案相关推荐

  1. intellij idea操作maven时控制台中文乱码

    只留存记录 windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码) 在cmd中mvn中文正常显示, ...

  2. Idea控制台中文乱码解决方案

    文章目录 一:修改idea配置 二:修改Idea工作空间默认编码为UTF-8 三:修改Idea中Tomcat的配置为UTF-8 四:修改Tomcat的配置(最后的无奈之举) 一:修改idea配置 在i ...

  3. 解决AndroidStudio 控制台编译输出中文乱码,黑方块+问号之类的

    [100%有效]解决AndroidStudio 控制台编译输出中文乱码(黑色方框问号),亲测解决!(转载)_Pdx_666的博客-CSDN博客背景在AndroidStudio中新建了一个Java Mo ...

  4. mingw控制台中文乱码

    乱码原因 直接先用一段话讲乱码原因,看不懂老老实实就往下看吧 其实我用Sublime或者VSCode等编辑器写代码出现的控制台中文乱码问题是编译器mingw输出的数据使用的是UTF-8编码,而控制台用 ...

  5. IDEA 2020.3.2控制台中文乱码分享(亲测二、下图中控制台的编码改为UTF-8)

    IDEA 2020.3.2控制台中文乱码的个人解决方案分享 我的电脑环境:win1020h2,IDEA2020.3.2,Tomcat9.0.40,终端配的powershell 1 一.改文件编码,下面 ...

  6. IDEA控制台输出乱码解决方案

    2019独角兽企业重金招聘Python工程师标准>>> IDEA控制台输出乱码解决方案: intellij安装目录下bin\idea.exe.vmoptions文件 追加一句: -D ...

  7. JSP中文乱码解决方案了解和TOMCAT中文乱码解决

    java 中文乱码终极解决方案 首先,确保你的数据库是支持中文的.把数据库的编码方式设置能支持中文的,如GB2132,utf-8等,而且经过测试后确实能写入中文且正常显示.这样就就保证了数据库确实是支 ...

  8. IDEA上Java项目控制台中文乱码

    目录 一.错误说明 二.解决方案 第一步,修改 idea64.exe.vmoptions 文件 第二步,修改 IDE 编码 第三步,添加 vm options 第四步,编辑自定义 vm options ...

  9. Sublime Text3中文乱码解决方案

    Sublime Text3中文乱码解决方案 Sublime Text 简单介绍 问题 解决方案 注意事项 后续 Sublime Text 简单介绍 Sublime Text 是一个文本编辑器(收费软件 ...

  10. 解决IDEA控制台中文乱码问题(Tomcat、动态网页项目)

    博主在使用idea的创建动态网页的时候,遇到了控制台中文乱码问题,在网上参考了多种解决方案之后,终于将问题成功解决.现在将自己遇到问题的情况和解决问题的方法总结如下: Idea控制台中文乱码问题通常有 ...

最新文章

  1. Java项目:干活管理系统(java+SSM+Jsp+Mysql)
  2. 模块开发卷宗(GB8567——88)
  3. AJAX:校验用户名是否被注册
  4. 人工智能,装在罐子里
  5. python计算PR曲线sklearn.metrics.precision_recall_curve
  6. python 画线置顶_绘制分支[置顶] python学习~递归函数
  7. JAVA设计模式之模板方法模式-场景、例子、深入
  8. python爬虫实例项目大全-GitHub 上有哪些优秀的 Python 爬虫项目?
  9. “萌新”商家应该如何选择电商直播平台呢?
  10. .net获取mysql数据_asp.net用DataSet从数据库中获取数据
  11. win10如何安装多个jdk并实时进行切换【建议收藏】
  12. excel查重技巧:如何用组合函数快速统计重复数据(上)
  13. node-v14.21版本的下载安装
  14. ITBP 是什么职位?
  15. STM32 FLASH的写入与读取
  16. python形态选股_用Python选一个自己的股票池!堪比资深的炒股选手!
  17. JMS的原版PDF(翻译)
  18. 博士毕业论文答辩PPT的基本要点
  19. js根据日期区间获取天数
  20. 风电箱变测控装置(二合一)

热门文章

  1. Confluence 6 SQL Server 数据库驱动修改
  2. IEEE745浮点数格式
  3. HBase region的split过程浅析
  4. 【LINUX 学习】查看和修改主机名
  5. 写程序需要做的几件事
  6. 在Visual Studio 2005中调试SQL Server 2005的存储过程 (转)
  7. 开始学习:Ruby On Rails
  8. 复变函数:傅里叶变换
  9. 2.架构设计的敏捷视图
  10. Kafka负载均衡、Kafka自定义Partition、Kafk文件存储机制