授予Java在Windows 8中写入文件的权限?

时间:2014-04-10 14:19:16

标签: java windows windows-8 windows-8.1

我的代码适用于我的Windows 7计算机,但它无法在我的Windows 8计算机上运行。

我收到此错误:

java.io.FileNotFoundException: C:\Drawing.jpg (A required privilege is not held by the client)

代码在C:\中创建一个jpg文件。这是java和Windows 8的权限问题。我给自己读取和写入我的驱动器的权限,但它仍然无法正常工作。是否有一些我可以使用JVM更改的权限设置?

更多代码:

String dir = "C:\\Drawing.jpg";
 BufferedImage image = componentToImage(component, null);

        File file = new File(dir);
        file.setWritable(true);
        file.setReadable(true);
        file.setExecutable(true);

        System.out.println(file.canWrite()); //this returns false

        ImageIO.write(image, "jpg", file);

1 个答案:

答案 0 :(得分:0)

我不得不在注册表中禁用我的UAC。尽管UAC已经关闭了