Jenkins console输出乱码???
jenkins console输出乱码???
在jenkins中job执行shell,console中出现乱码如下:
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/write/imp/HbaseWriter.java: ������������������������������������������������ API���
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/write/imp/HbaseWriter.java: ������������������, ��������� -Xlint:deprecation ���������������
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/mongo/handler/table/CartToHbaseHandler.java: ���������������������������������������������������������������
[WARNING] /home/mtime/data/jenkins/workspace/testMVNCode/src/main/java/com/mtime/data/dbsync/mongo/handler/table/CartToHbaseHandler.java: ������������������, ��������� -Xlint:unchecked ���������������
jenkins job的配置如下:
构建--> Execute Shell:
#!/bin/bash
source /etc/profile
echo "---$LANG"
pwd
ls ./
mvn clean package
其中,job的shell构建中 echo "$LANG" 的输出结果是“zh_CN.UTF-8”;但系统终端中,echo $LANG 命令的输出是, “en_US.UTF-8”。
当我把jenkins job shell 中的 source /etc/profile 注释掉之后,再重新构建任务,乱码问题不在出现。
当我在shell中 加入如下两句 source /etc/profile;export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
时(注意顺序),乱码问题也不再不在出现,说明是source /etc/profile 命令把Dfile.encoding=UTF-8 的参数给覆盖掉了。
最终的解决方法:
在 /etc/profile 中添加 export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
在Jenkins 系统管理
添加环境变量 Key: LANG, Value en_US.UTF-8 (如果系统默认的已经是en_US.UTF-8,就不用设置了)
本文参阅博客:http://www.cnblogs.com/liangnote/p/4939235.html
Jenkins console输出乱码???的更多相关文章
- 解决Jenkins console输出乱码
背景 Jenkins console输出乱码,如 ������������� 1 解决办法 Jenkins Master 设置utf8 encoding Tomcat 启动脚本 export JAVA ...
- 关于java 日文输出信息到 Jenkins Console Output 乱码问题
java 将从读取到的外部调用程序的带有日文字符的输出信息 输出到Jenkins 上的Console Output 上乱码. 现象分析: Jenkins 上可以将日文正常显示出来,但是读取外部程序的输 ...
- Java工具eclipse控制台console输出乱码问题
捣鼓了一下午,终于tm解决! 我的是Scanner读入,println打印乱码问题. 首先在cmd窗口运行java,是没有乱码问题的,这证明了在cmd窗口时Scanner输入的和println打印的编 ...
- jenkins"控制台输出"乱码问题解决
今天在搭建Jenkins环境时,安装完Tomcat.Jenkins.创建项目进行构建后,在查看控制台输出时,结果中文全部显示乱码.然后呢,就是漫长的解决历程,最终呢,解决乱码问题的时间终于超过了环境搭 ...
- Jenkins控制台输出乱码
一.问题详情 jenkins构建mav任务,在控制台显示乱码: 二.原因分析 1. 查看系统编码和tomcat的编码都正常 # grep encoding /usr/local/tomcat/conf ...
- Jenkins怎么安装?Jenkins控制台输出乱码怎么处理?Jenkins执行selenium脚本时浏览器不显示怎么处理?
今天我们来看一看Jenkins的安装. 首先我们看一下Jenkins是什么,能够干什么.Jenkins呢是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开 ...
- 解决Eclipse代码分析插件SonarLint在Console输出乱码问题
在Eclipse安装目录下的eclipse.ini文件末尾加上一行 -Dfile.encoding=UTF-8 即可.
- Spring Boot2解决idea console 控制台输出乱码
Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8. 编码不一致,导致idea Console控制台输出乱码. 网上的解决方案,大都是直接修改Settings=>Editor=&g ...
- Jenkins配置,tomacat版本输出乱码和页面打开报404的问题
1.打开tomact下的startup.bat,tomcat版本控制台中文输出乱码,解决方法是去tomacat安装路径下的conf目录,打开logging.properties文件,将java.uti ...
随机推荐
- css旋转
翻转180度 /* entire container, keeps perspective */ .flip-container { perspective: 1000; } /* flip the ...
- JMX
一.为什么使用JMX,解决那些问题 举一个应用实例:在一个系统中常常会有一些配置信息,比如服务的IP地址,端口号什么的,那么如何来写这些代码呢? 写死在程序里,到要改变时就去改程序,然后再编译发布: ...
- Java:批量插入、修改数据到数据库中的用法
在java中使用JDBC实现批处理的对象一般是使用PrepareStatement对象. 如何使用: Class.forName("Oracle.jdbc.driver.OracleDriv ...
- asp.net mvc 5 web api 关于Requested resource does not support options 问题
1.用visual studio 2015 建立一个 web api 应用程序.记住这是一个 web api 应用. 2.新建一个web api . 3.用C#访问,代码如下:[没有问题,返回正确] ...
- Leetcode: LFU Cache && Summary of various Sets: HashSet, TreeSet, LinkedHashSet
Design and implement a data structure for Least Frequently Used (LFU) cache. It should support the f ...
- splitFile2SmallFile
1. split file into several files """ this is aa customizable version of the standard ...
- paper 132:图像去噪算法:NL-Means和BM3D
这篇文章写的非常好,确定要~认真~慎重~的转载了,具体请关注本文编辑作者:http://wenhuix.github.io/research/denoise.html 我不会告诉你这里的代码都是f ...
- 中文乱码~Windows 7
1.安装匹配的中文语言包 2.安装中文字体
- logrotate
logrotate程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到"转储"作用.可以节省磁盘空间. logrotate命令格式:logrot ...
- LayaAir学习笔记
1.Text文本类 var Text=laya.display.Text; Laya.init(620,400); Laya.stage.bgColor="#323232";//设 ...