即使我是管理员,为什么在使用Java访问某些文件时会被拒绝访问?

时间:2011-08-26 08:56:54

标签: java windows-server-2008 privilege

我使用作为管理员组成员的Windows帐户登录Windows Server 2008 R2。我需要运行一个java程序来修改管理员右侧“更改”的一些本地文件。但由于拒绝访问,我一直收到FileNotFoundException。

然后从错误消息中,我知道要更改的文件并使其可以改变为普通用户,然后我可以进一步运行我的java程序。但这不是解决方案,因为有很多文件需要更改。

问题:我可以将管理员帐户和密码传递给java.exe,以便它可以以完全权限运行来访问这些文件吗?还是其他任何解决方案?

java版“1.6.0_22”。 Java(TM)SE运行时环境(版本1.6.0_22-b04)。 Java HotSpot(TM)64位服务器VM(版本17.1-b03,混合模式)。

2 个答案:

答案 0 :(得分:0)

如果您的帐户具有管理权限,则简单的解决方案是使用“运行方式...”打开命令提示符,并选择您的管理员帐户。从那以后,执行的一切都将拥有所需的权利。确保从该控制台执行java.exe。

答案 1 :(得分:0)

您可以以管理员身份启动程序

以管理员身份启动程序

1.在Windows资源管理器中,单击要打开的程序可执行文件。

2.按住SHIFT并按住,右键单击程序图标,然后单击“运行方式”。

3.要使用管理员帐户登录,请单击以下用户。

4.在“用户名和密码”中,键入要使用的管理员帐户名和密码。

Documentation