jenkins"控制台输出"乱码问题解决

Posted python-kp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins"控制台输出"乱码问题解决相关的知识,希望对你有一定的参考价值。

  今天在搭建Jenkins环境时,安装完Tomcat、Jenkins、创建项目进行构建后,在查看控制台输出时,结果中文全部显示乱码。然后呢,就是漫长的解决历程,最终呢,解决乱码问题的时间终于超过了环境搭建的时间,为了后来的同学少因为“某搜索引擎”的等等问题,现在整理下我的解决历程。

       (1)进入到Tomcat的conf下,在配置文件server.xml的connector节点增加配置:useBodyEncodingForURI="true"。增加完后是长这样的:

    <Connector useBodyEncodingForURI="true" port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

  (2)进入到Tomcatbin下,新增文件setenv.sh并增加以下内容:

    JAVA_OPTS = "$JAVA_OPTS -Dfile.encoding=UTF-8"

  (3)在Windows系统下添加环境变量!步骤:我的电脑-属性-高级系统配置-高级-环境变量-新建:

      变量名:JAVA_TOOL_OPTIONS

      变量值:-Dfile.encoding=UTF-8
  (4)重启Jenkins。可以在计算机“服务”中找到Jenkins进行重启。

 

以上是关于jenkins"控制台输出"乱码问题解决的主要内容,如果未能解决你的问题,请参考以下文章

fastjson存在乱序的问题

golang同时输出到控制台和文件

如何用JAVA程式在控制台输出"我是一个JAVA程式"?

尝试在 JENKINS 中运行作业时,maven 中的“Peer Not Authenticated”

如何让控制台输出我的号码? [复制]

IIS 和控制台应用程序之间的 DateTime.ToString("d",cultureInfo) 输出不同