小编Fir*_*Kun的帖子

在Windows中以管理员身份执行jar文件

我知道这里有很多问题要求相同,但在其中任何一个都找不到我想要的答案,这是一个特定的方法.

我知道(如果我错了,请纠正我):

  1. 为此,我需要与Windows UAC机制进行交互.
  2. 这不能用纯Java代码完成,它需要批处理文件或VBS脚本的帮助.
  3. 无需重新启动应用程序,就无法升级Java运行进程以获取管理员权限.
  4. 提升.jar文件也会提升JVM以及依赖于JVM的所有其他进程,这意味着安全问题.

我不想重新启动任何应用程序,我的目标是Java应用程序(.jar文件)从开始使用admin权限启动.如果为了得到它,用户将不得不点击一些UAC窗口,好吧,不在乎.

所以,我的问题(我无法得到和具体的答案阅读其他帖子几乎相同的事情).我怎样才能做到这一点?,我需要创建哪些文件,以及哪些内容?(.bat或.vbs),我可以将这些文件放在我的 .jar 文件中吗?,我需要在我的应用程序中实现哪些Java代码?

请尽可能使用该解决方案.其他帖子中的答案是或者过于模糊(谈论"可能的"解决方案,但没有提及具体和完整的解决方案),或解释太多而且没有给出具体的方法或代码.

java windows jar admin

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

admin ×1

jar ×1

java ×1

windows ×1