CentOS 7.4 java验证码乱码的问题

简介:

新服务器配置发布网站

配置后程序顺利启动
在登录时发现验证码无法识别
显示出了图片,但是字是乱码

初步估计应该是字体问题

ssh登录服务器查看默认字体

#fc-match

msam10.ttf: "msam10" "LyX"
确认是字体问题

解决字体问题

1. 从windows系统拷贝 微软雅黑字体

打开文件夹 C:WindowsFonts
选中微软雅黑字体,复制
拷贝到别的文件夹

2. 将字体文件上传到centos服务器

#mkdir /usr/local/font/default
将字体文件上传到default目录中

3.更新字体缓存

#fc-cache

4.再次查看默认字体

#fc-match

msyh.ttc: "Microsoft YaHei" "Normal"
字体正确

5.重启tomcat

#systemctl restart tomcat
重启之后 验证码显示正确。

目录
相关文章
|
7月前
|
Java
java实现动态验证码源代码——绘制验证码的jsp
java实现动态验证码源代码——绘制验证码的jsp
|
7月前
|
JSON Java 应用服务中间件
JavaWeb项目之乱码问题及如何解决
JavaWeb项目之乱码问题及如何解决
|
2月前
|
Java
Java 登录输入的验证码
Java 登录输入的验证码
30 1
|
4月前
|
弹性计算 Oracle Java
centos7 搭建java环境
本文详细介绍了在阿里云服务器ECS上(CentOS 7.7)通过两种方式搭建JDK环境的方法。方法一使用yum源安装,首先更新yum源并解决可能遇到的rpm数据库问题,然后卸载系统自带的OpenJDK及相关文件,接着安装JDK并配置环境变量。方法二是通过下载并解压tar包进行安装,同样需要配置环境变量。文章提供了具体命令和步骤,并附带了解决常见问题的方法。适合初学者参考学习。
133 9
centos7 搭建java环境
|
7月前
|
JavaScript Java
java生成验证码并进行验证
java生成验证码并进行验证
|
4月前
|
Java Maven
【Azure Function App】Java Function部署到Azure后出现中文显示乱码问题
【Azure Function App】Java Function部署到Azure后出现中文显示乱码问题
|
6月前
|
Java Shell Nacos
centos7.x使用nacos2.1.0(解决JAVA_HOME、javac报错)
centos7.x使用nacos2.1.0(解决JAVA_HOME、javac报错)
279 1
|
6月前
|
Ubuntu Java Linux
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
Linux centos7 ubuntu 一键安装Java JDK 脚本 shell 脚本
127 2
|
6月前
|
存储 NoSQL Java
Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)
Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)
102 0
|
6月前
|
Java Linux
Centos安装openjdk11并配置JAVA_HOME
Centos安装openjdk11并配置JAVA_HOME
550 0