使用java将文件复制到Windows 7的system32中

时间:2012-01-04 04:58:13

标签: java

我正在尝试使用以下代码将jar文件中的文件复制到我机器的system32文件夹中

Runtime r=Runtime.getRuntime();
Process p=r.exec("cmd /c copy hello.dll c:\\windows\\system32\\");

但是这里的文件没有复制??? !!!!

但是当我给予

Runtime r=Runtime.getRuntime();
Process p=r.exec("cmd /c copy hello.dll c:\\windows\\");

将文件复制到windows文件夹...... 任何人都可以帮助我..........

我使用的是Windows 7机器

2 个答案:

答案 0 :(得分:1)

应用程序需要以管理员身份运行,或者您必须提示用户将其权限提升为管理员。在Windows 7中,用户不具备管理权限 - 就像在xp中一样。他们必须明确授予应用程序执行此类副本的权限。

答案 1 :(得分:0)

如果您正在通过命令提示符运行程序,请确保您的命令提示符(或IDE)以管理员模式运行。