我正在Windows 7上使用ANTLRWorks开发语法。除非ANTLRWorks具有管理员权限,否则ANTLRWorks调试器不会启动。 ANTLRWorks是作为一个Java .jar交付的,它通过双击文件开始。如何在Windows 7上启动具有管理员权限的java jar
问题:如何确保.jar文件以管理员权限运行?
我正在Windows 7上使用ANTLRWorks开发语法。除非ANTLRWorks具有管理员权限,否则ANTLRWorks调试器不会启动。 ANTLRWorks是作为一个Java .jar交付的,它通过双击文件开始。如何在Windows 7上启动具有管理员权限的java jar
问题:如何确保.jar文件以管理员权限运行?
您可以在管理员下运行cmd并使用java -jar命令启动ANTRLWorks。
您可能想看看Johannes Passing's Opensource Tool Elevate.exe使用它的可能性很多。你可以做一个包装罐或简单地用一个批处理文件的东西,如:
Elevate.exe javaw.exe -jar path-to-your-jar-file
,这将启动UAC提示,当允许将允许罐子有更高的权限。
如果你不喜欢批处理文件,那么你可以写一个简单的包装类来这样做。通常我会为需要管理员权限的JAR制作另一个jar文件,并且在启动文件中,只需使用上述命令执行外部进程,这样我的jar就具有管理权限。
第一,从这里 http://code.kliu.org/misc/elevate/
下载这个程序那么“elevate.exe”文件复制到你的.jar文件,该文件夹。
将一个.bat文件制作为“提升java -jar YourJARFile.jar”。 运行.bat文件。如此简单。
这就是我目前的做法,但我想为我的菜单窗口小部件创建快捷方式。 – 2011-12-16 10:45:50
。具有管理员权限的.bat文件(请参阅属性 - 高级),它将调用@Start java -jar。 –
Artem
2011-12-16 10:54:17