2012-07-06 178 views
6

我正在构建一个必须复制/移动文件/文件夹的swing应用程序(文件资源管理器)。当我尝试复制到某些文件夹(如Program Files)时,它会引发异常(拒绝访问)。我可以通过以管理员身份运行NetBeans来解决。Java项目管理员权限Windows 7

是否有反正我可以只给我的项目管理员权限,没有作为管理员运行整个虚拟机?

+0

阅读此:http://stackoverflow.com/questions/2206646/create-a-process-with-ordinary-rights-from-an-administrator-process – 2012-07-06 11:21:28

+0

我需要它的另一种方式,我不是运行VM的管理,但我需要我的项目作为管理员身份运行,我想也许改变的东西在项目属性下运行...这可能吗? – 2012-07-06 11:25:17

+3

使用“运行方式”启动程序作为管理员。 – 2012-07-06 16:15:05

回答

0

对于非常可怕的非跨平台方法,您可以使用VBScript的.ShellExecuteRuntime.exec强制程序以管理员身份运行。

为了简洁起见,我创建可用一个简单的程序在 https://dl.dropbox.com/u/26746878/Misc/JavaElevated.zip

它可与java Launcher运行。

从NetBeans中,我假设你会以某种方式运行Launcher作为主类而不是主要的Program

-2

是不是有一个命令行启动时,我敢肯定有,并且有一个家伙(ETTE)在那里谁也写出来给我们在大约10秒的热。 Windows 7/64

+0

这并不明确回答这个问题,有机磷。请在评论部分发表评论。 – pathfinderelite 2015-05-05 22:31:13