拒绝访问(“java.io.FilePermission”)
我正在使用EclipseJava进行一个Java项目,我发现了权限错误。这是我的代码:拒绝访问(“java.io.FilePermission”),java,eclipse,file,permissions,ioexception,Java,Eclipse,File,Permissions,Ioexception,我正在使用EclipseJava进行一个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"); } 如何修复它?如果我没有弄错您的eclipse wo
File file12 = new File("/Signature Manager/war/keys/file.p12");
file12.setWritable(true);
file12.setReadable(true);
if(file12.exists()){
System.out.println("file exists");
}
如何修复它?如果我没有弄错您的eclipse workplace或您当前的项目是在C驱动器中创建的,只需将其移动到另一个驱动器,然后重试。您需要检查您的文件是否可读写。 或者您可以将该文件夹从C驱动器移动到其他驱动器 您可以检查
是否(file12.canWrite())file12.setWritable(boolean writable)代码>
和if(file12.canRead())file12.setReadable(布尔可读)代码>对file.p12的权限是什么?你在运行Linux还是Windows?无法对不属于您的文件设置文件权限。此java项目或当前工作区是否位于C驱动器中。如果是,请在除C驱动器外的任何驱动器中创建该文件。
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();
}