Mac を使用して Eclipse で次のコードをコンパイルした後:
import java.io.*;
public class Filer{
public static void main(String[] args) throws IOException{
File f1;
f1 = new File("/System/file.txt");
if(!f1.exists()){
f1.createNewFile();
}
}
}
エラーが発生します:
Exception in thread "main" java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at Filer.main(Filer.java:11)
その理由を誰か教えてもらえますか?権限を変更する方法はありますか? これを .jar ファイルとしてコンパイルして誰かに送信した場合、その人は正しいアクセス許可を持っているでしょうか?