Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在XP中以管理员权限运行java应用程序_Java - Fatal编程技术网

在XP中以管理员权限运行java应用程序

在XP中以管理员权限运行java应用程序,java,Java,我用java创建了一个小程序,它从注册表读取应用程序的卸载字符串,然后使用 Process p = Runtime.getRuntime.exec("command") 要卸载此应用程序。但此任务需要管理员权限 在WindowsVista 7和8上,通过使用以下命令“java-jar java_app.jar”创建一个bat文件,右键单击bat文件并以管理员身份运行,可以很好地实现这一点 但在XP上,我的帐户是管理员帐户,但它仍然无法以管理员身份运行java程序 有人能给我提供一些解决这个问

我用java创建了一个小程序,它从注册表读取应用程序的卸载字符串,然后使用

Process p = Runtime.getRuntime.exec("command") 
要卸载此应用程序。但此任务需要管理员权限

在WindowsVista 7和8上,通过使用以下命令“java-jar java_app.jar”创建一个bat文件,右键单击bat文件并以管理员身份运行,可以很好地实现这一点

但在XP上,我的帐户是管理员帐户,但它仍然无法以管理员身份运行java程序


有人能给我提供一些解决这个问题的方法吗?

您可以使用RunAs命令:

RUNAS /TrustLevel:Unrestricted notepad.exe
您可以在系统上找到可用的信任级别:

RUNAS /ShowTrustLevels

下面的liks解释了更详细的情况

看看这个:我尝试将它添加到bat文件:runas/TrustLevel:Unrestricted“java-jar java_app.jar”来启动带有提升的程序,但java应用程序仍然不作为管理员运行,进程p=Runtime.getRuntime.exec呢(“RUNAS/TrustLevel:Unrestricted command”)?我也尝试了此操作,但不幸的是它是相同的。将.jar文件包装到.exe是否可以完成此任务?执行RUNAS/ShowTrustLevels并尝试使用其他信任级别。