在我用servlet生成验证码时发生了这样一个错误,提示can‘t create the cache file。java.nio.file.AccessDeniedException: C:\Program Files\apache-tomcat-9.0.5/temp/的异常。在网上查阅相关资料后,发现出现can’t create the cache file的错误,要么是cache file指定生成的目录不存在,要么是指定生成的目录没有修改的权限。所以查看了异常信息后,发现是tomcat缺少了temp目录。tomcat会将一些临时的文件存储在temp目录下,由于不存在,所以生成失败了。在tomcat根目录(与lib同级目录)下创建了temp目录,并修改其权限,解决了bug。
用java实现验证码出现can't create the cache file
最新推荐文章于 2022-10-10 15:47:02 发布