繁体   English   中英

访问被拒绝(“ java.io.FilePermission”)

[英]access denied (“java.io.FilePermission”)

我正在使用Eclipse Java开发Java项目,但遇到权限错误。 这是我的代码:

File file12 = new File("/Signature Manager/war/keys/file.p12");

file12.setWritable(true);
file12.setReadable(true);

if(file12.exists()){
    System.out.println("file exists");
}

我该如何解决?

如果我没看错,您的日蚀工作场所或您当前的项目是在C驱动器中完成的,只需将其移至其他驱动器,然后再尝试。

您需要检查文件是否可读和可写。 或者,您可以将该文件夹从C驱动器移动到其他驱动器

您可以检查if(file12.canWrite()) file12.setWritable(boolean writable); if(file12.canRead()) file12.setReadable(boolean readable);

    try {

      File file = new File("/Signature Manager/war/keys/file.p12");

      if(file.exists()){
          System.out.println("Is Execute allow : " + file.canExecute());
      System.out.println("Is Write allow : " + file.canWrite());
      System.out.println("Is Read allow : " + file.canRead());
      }

      file.setExecutable(true);
      file.setReadable(true);
      file.setWritable(true);

      System.out.println("Is Execute allow : " + file.canExecute());
      System.out.println("Is Write allow : " + file.canWrite());
      System.out.println("Is Read allow : " + file.canRead());



    } catch (IOException e) {
      e.printStackTrace();
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM