2012-07-06 134 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