2017-03-27 30 views
0

私はEclipse JavaでJavaプロジェクトを作成していますが、アクセス権のエラーが表示されています。これは私のコードです:アクセスが拒否されました( "java.io.FilePermission")

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

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

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

どうすれば修正できますか?

+1

を確認することができますいくつかの他のドライブ

にCドライブからそのフォルダを移動することができますか? LinuxやWindowsを使っていますか?所有していないファイルに対しては、ファイルのアクセス許可を設定することはできません。 –

+0

このJavaプロジェクトまたはあなたの現在の職場はCドライブにありますか?はいの場合は、Cドライブ以外のドライブにファイルを作成します。 –

答えて

0

あなたのEclipseの仕事場が間違っていないか、現在のプロジェクトがCドライブで作成されていれば、別のドライブに移動してから試してみてください。

0

ファイルが読み書き可能かどうかを確認する必要があります。 それとも、あなたがif(file12.canWrite()) file12.setWritable(boolean writable); と_file.p12_のパーミッションは何if(file12.canRead()) file12.setReadable(boolean readable);

0
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(); 
    }