为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 jar 应用程序中获得“以管理员身份运行”

如何在 jar 应用程序中获得“以管理员身份运行”

江户川乱折腾 2021-06-14 15:51:22
我有一个使用 Swing 作为 GUI 库的桌面 Java 应用程序。我必须在此应用程序中安装一个安装程序,但它必须具有管理权限。我在用Process p = Runtime.getRuntime().exec(pathToTheExeInstaller);安装程序。但是在没有管理员权限的情况下运行它时会出现此错误:在 NetBeans 中使用 clean 和 build 时,是否可以在生成的 jar 文件的上下文菜单(右键单击菜单)中以管理员身份运行:
查看完整描述

2 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

这就是你需要的

Runtime.getRuntime().exec("powershell.exe Start-Process 'pathToTheExeInstaller' -verb RunAs");

这将提示用户请求获得安装程序提升访问权限的权限。

例子

Runtime.getRuntime().exec("powershell.exe Start-Process 'notepad.exe' -verb RunAs");

//img1.sycdn.imooc.com//60dc1dc10001c8d704720250.jpg

查看完整回答
反对 回复 2021-06-30
?
湖上湖

TA贡献2003条经验 获得超2个赞

右击“命令提示符”,选择“以管理员身份运行”,即可

java -jar myprogram.jar


查看完整回答
反对 回复 2021-06-30
  • 2 回答
  • 0 关注
  • 803 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号