日期:2014-05-17  浏览次数:20887 次

java程序部署到服务器上不能创建文件
各位大侠:

小弟在这里请教一个问题,在本地开发完了的程序在这个路径“C:\\Program Files\\2DLAPS\\RELLabel2D_PowerTest\\Online\\”创建.dat文件时能够正常创建,但部署到linux服务器上时就报错:java.io.IOException: Permission denied
上述路径的文件夹我已经设置了读写权限还是不行,换到D盘也是报同样的错误,请问是什么原因啊,该如何解决!小弟拜谢!

------解决方案--------------------
看看你发布程序的用户有没有权限
------解决方案--------------------
注意linux路径和windows路径不一样

还要注意linux下文件夹是否有写权限
------解决方案--------------------
你要在linux下生成window的路径保存文件??
------解决方案--------------------
直接操作客户端的文件,除非你用activex,否则不行。
------解决方案--------------------
生成文件直接放在客户端路径下,确实不太好实现,这不是木马做的事情吗,改成下载的方式呢?
------解决方案--------------------
linux盘符的根目录下是“/”
------解决方案--------------------
文件分隔符是否正确? 可以参考下JAVA IO操作