我的操作系统是Fedora和我使用下面的代码创建一个文件:File.createNewFile()给出产生java.io.IOException:权限被拒绝
String destFile = "/var/www/html/nykkos/app/webroot/AssimilatorGenerator/Script_May6/db/"+"musics.db";
File destinationFile= new File(destFile);
if(!destinationFile.exists()) {
destinationFile.createNewFile();
}
它给了我在该行下面的异常destinationFile.createNewFile()
java.io.IOException: Permission denied
为什么会发生这种异常,我该如何克服这种情况?
当我运行这个java代码时,它可以在eclipse中完美工作。但是当我从Apache运行这个时,我得到了这个异常。这与权限有关吗? – user264953
'ls -al'列出所有者,组和其他人拥有'owner:group'和rwx-rights的所有文件。在目录中至少需要rw权限,对于“Apache”/正在运行的java进程。 **也许有人读这可能会给出更明确的答案。** –