首先构建后的日志如下乱码
直接查看系统属性的编码格式为GBK 想办法处理
通过百度得知需要设置环境变量
JAVA_TOOL_OPTIONS
-Dfile.encoding=UTF-8
设置后重启tomcat服务,居然发现tomcat控制台乱码了
好吧先忍了看一下jenkins目前的情况,系统信息果然调整为UTF-8了
重新构建项目然后发现控制台居然也好了!!
但是我们的tomcat不能就这样乱码对不对,难道就不能两全吗??
有大佬清楚的请指教,先谢过了~
你需要修改catlina.bat内容中
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=1024m -Dfile.encoding=GBK //注释掉
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" -Dfile.encoding=GBK
总结: 因为Jenkins会默认读取当前系统的编码格式,导致构建日志乱码和selenium自动化测试输入的中文乱码。