我正在编写一个应用程序,它应该能够将文本文件保存到任何位置。当我在 Eclipse 中运行代码时,出现以下异常:
java.io.FileNotFoundException: C:\myFile.txt (Zugriff verweigert)
“Zugriff verwiegert”是德语,表示许可被拒绝。
不过,我可以写入C:\Users\MyUser\Documents。
我做了一些研究,发现应用程序需要管理员权限。如果这是真的,我如何在 eclipse 中以管理员身份运行它?
我写文件的代码:
try {
PrintWriter writer = new PrintWriter("C:\\myFile.txt", "UTF-8");
writer.print(script.toString());
writer.close();
} catch (FileNotFoundException | UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
编辑:Stackoverflow 将我的问题与以下问题相关联: 如何从 Java 提升我的 UAC 权限? 但是我想知道在eclipse中是否有可能!;D