最近遇到一个问题, 项目布到服务器jetty上File.mkdirs()总是返回false, 细细查看,路径是 /root/temp/file, 然后看看这个路径是不是可见,结果File.exists()返回为false. 这个目录程序都看不到.于是想到可能是linux目录的权限问题.
因为之前已经把temp及子目录都设成了chmod 777. 然后查看/root的权限,发现是
drwx------ 15 root root 4096 10月 22 09:33 root
只有目录创建者有读写运行权限. 于是猜到jvm并不是目录创建者, 然后chmod 777 -R /root 一把.程序运行正常了.
本文介绍了解决在Linux服务器上使用Jetty部署应用程序时遇到的文件创建权限问题。通过调整目录权限设置,确保了Java虚拟机能够成功创建所需的文件夹。
788

被折叠的 条评论
为什么被折叠?



