bri*_*ium 3 windows console jar admin
我有一个可运行的 jar 文件,我从
java -jar myFile.jar
Run Code Online (Sandbox Code Playgroud)
在 Windows 上。一位客户表示,他在启动应用程序时遇到了问题(这是包装成可执行文件的 jar 文件)。我怀疑它与管理员权限有关。所以我想在没有管理员权限的情况下运行我的 jar 文件以进行测试(因为这样我得到了System.out/err这对调试有很大帮助)。
我意识到我可以创建一个非管理员帐户并在那里启动应用程序,但我想知道是否有一种方法可以专门从管理员帐户启动一个 jar 以便它在安慰。或者:有没有办法从管理员帐户打开没有管理员权限的控制台?
客户使用Windows XP,所以这是我可以使用的操作系统。(尽管如果您对 Win7 等较新的 Windows 有所了解,如果您也告诉我,我将不胜感激)。
编辑:澄清:我正在寻找这样的东西
java -jar -runWithoutAdminRights myFile.jar
Run Code Online (Sandbox Code Playgroud)
或者
start /runWithoutAdminRights java -jar myFile.jar
Run Code Online (Sandbox Code Playgroud)
或者从管理员帐户打开非管理员控制台的方法。
该Runas命令肯定看起来像的路要走。
我相信解决这个问题的方法是首先检查您可用的信任级别选项:
runas /showtrustlevels
你应该得到如下内容:
C:\Windows\system32>runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)
Run Code Online (Sandbox Code Playgroud)
然后,您将获取“基本用户”的值并运行类似以下内容以启动 Java:
runas /trustlevel:0x20000 "java -jar myFile.jar"