Java 在运行时更改VM的权限级别

Java 在运行时更改VM的权限级别,java,runtime,privilege,Java,Runtime,Privilege,在Windows7/8平台上运行Java代码时,我们需要管理员权限。特权级别正在破坏拖放功能。据我所知,由于Windows进程间安全体系结构,Windows不允许从以较低权限级别运行的Windows资源管理器向应用程序(本例中的Java VM)拖放消息,因为它具有较高的权限 我们只在Java VM启动时需要管理员级别,并且愿意在完成某些受限任务后降低权限级别,以便允许拖放功能。Java代码是否有一种方法可以在运行时请求调整,而无需在其他包装器或脚本的帮助下重新启动自身

在Windows7/8平台上运行Java代码时,我们需要管理员权限。特权级别正在破坏拖放功能。据我所知,由于Windows进程间安全体系结构,Windows不允许从以较低权限级别运行的Windows资源管理器向应用程序(本例中的Java VM)拖放消息,因为它具有较高的权限

我们只在Java VM启动时需要管理员级别,并且愿意在完成某些受限任务后降低权限级别,以便允许拖放功能。Java代码是否有一种方法可以在运行时请求调整,而无需在其他包装器或脚本的帮助下重新启动自身