Java 如何编辑清单文件以管理员身份运行JAR?(窗口)
我需要在我的Java应用程序中执行一个需要管理员权限的操作(在Windows 7/8上) 据我所知,只有三种选择: 1) 以admin的身份运行cmd,然后执行Java 如何编辑清单文件以管理员身份运行JAR?(窗口),java,Java,我需要在我的Java应用程序中执行一个需要管理员权限的操作(在Windows 7/8上) 据我所知,只有三种选择: 1) 以admin的身份运行cmd,然后执行java-jarmyapp.jar(或者创建一个.bat文件来执行相同的操作) 2) 制作一个启动器JAR,它将通过Elevate.exe运行我的主JAR,为它提供管理员访问权限 3) 编辑MANIFEST.MF文件,告诉Windows我的应用程序需要管理员访问权限 前两种方法在我听来像是一种恶作剧。 我喜欢编辑MANIFEST.mf文件
java-jarmyapp.jar
(或者创建一个.bat文件来执行相同的操作)
2) 制作一个启动器JAR,它将通过Elevate.exe运行我的主JAR,为它提供管理员访问权限
3) 编辑MANIFEST.MF文件,告诉Windows我的应用程序需要管理员访问权限
前两种方法在我听来像是一种恶作剧。
我喜欢编辑MANIFEST.mf
文件的想法,但它似乎只有在我将JAR转换为EXE时才起作用(至少从我发现的情况来看)
无论如何,我的问题是-用管理员权限运行JavaGUI程序的最佳方式是什么?若您认为最好的方法是编辑清单文件,那个么如何在NetBeans中进行编辑呢?(假设我现在只有一个NetBeans中的程序,它是经过编译的JAR)。我目前正在使用它将JAR转换为exe。此工具允许您选择包含清单文件,因此我根据创建了清单文件
我目前正试图解决同样的问题。现在,我正在将jar转换为一个带有经过适当编辑的清单文件的exe。您可以发送一些示例吗?我开始阅读Java Web Start(无论如何,我都需要它来更新应用程序)。您可以添加一段代码,请求完全访问机器。这就是我想尝试的。如果您愿意,请查看。@FRANKLIN我有jar文件,并且我已经通过您指定的工具从中创建了.exe,但是我无法理解在何处以及如何修改我当前的清单文件。我通过netbeans通过清理和构建创建了当前的jar文件。现在作为管理员运行它,我还不清楚。
<requestedExecutionLevel
level="asInvoker|highestAvailable|requireAdministrator"
uiAccess="true|false"/>