java导出excel,在windows电脑上运行没有问题,代码部署到linux上就提示权限不够

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

分类: Java 专栏: java excel导出导入 标签: java导出excel权限不够 linux java导出表格报错:权限不够 java.io.FileNotFoundException

2020-10-13 23:08:05 2118浏览

java导出excel,在windows电脑上运行没有问题,代码部署到linux上就提示 java.io.FileNotFoundException(权限不够),初步分析原因:linux系统中我不是root用户,所以权限较低,java在生成excel文件时,

java导出excel,在windows电脑上运行没有问题,代码部署到linux上就提示 java.io.FileNotFoundException(权限不够)

保存信息提示:

提示FileOutputStream fos = new FileOutputStream(filename);这行代码有问题

初步分析原因:因为linux系统中我不是root用户,所以权限较低,java在生成excel文件时,没有权限对linux的某些目录进行读写操作。

我的excel文件并没有指明保存路径,他应该实在一个临时目录保存,但是linux中,我只能对webroot目录有读写权限,其他目录没有权限,既然我获取不了root的权限(服务器是第三方的,诸多限制,,,),那么我把 [微笑] excel的路径指定到我有权限的webroot [嘻嘻] 目录不就好了么,这样java就不会放到临时目录了,从而避免了这个问题。

代码修改如下:

这样在linux上就可以正常导出表格了

好博客就要一起分享哦!分享海报

此处可发布评论

评论(3展开评论

飞一样的编程 能力:470

2020-10-08 21:07:15

了解了
无敌的宇宙 能力:290

2020-10-08 20:07:57

<img alt="[嘻嘻]" title="[嘻嘻]" src="https://jf3q.com/fly/res/layui/images/face/1.gif">
无敌的宇宙 能力:290

2020-10-08 15:47:45

11
点击查看更多评论

展开评论

您可能感兴趣的博客

客服QQ 1913284695