windows - 没有管理员权限运行jar文件

标签 windows jar console admin

我有一个可运行的 jar 文件,以它开头

java -jar myFile.jar

在 Windows 上。一位客户表示,他在启动应用程序时遇到问题(该应用程序是包装在可执行文件中的 jar 文件)。我怀疑这与管理员权限有关。因此,我想在没有管理员权限的情况下运行我的 jar 文件以进行测试(因为这样我可以获得 System.out/err,这对调试有很大帮助)。

我意识到我可以创建一个非管理员帐户并在那里启动应用程序,但是我想知道是否有一种方法可以专门从管理员帐户启动一个jar,这样它就不会'没有控制台的管理员权限。或者:有没有办法从管理员帐户打开没有管理员权限的控制台?

客户使用Windows XP,所以这是我可以使用的操作系统。 (尽管如果您了解 Win7 等较新的 Windows 中的某些内容,如果您也能告诉我,我将不胜感激)。

编辑:澄清一下:我正在寻找这样的东西

java -jar -runWithoutAdminRights myFile.jar

start /runWithoutAdminRights java -jar myFile.jar

或者从管理员帐户打开非管理控制台的方法。

最佳答案

Runas command看起来绝对是正确的选择。

我认为解决此问题的方法是首先检查您可用的信任级别选项:

runas/showtruSTLevels

您应该得到如下内容:

C:\Windows\system32>runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)

然后,您将获取“Basic User”的值并运行如下所示的内容来启动 java:

runas/truSTLevel:0x20000“java -jar myFile.jar”

关于windows - 没有管理员权限运行jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868392/

相关文章:

Windows wget不下载文件但在浏览器中下载

java - classpath - 从命令行运行 java 程序

java - 如何在 netbeans 中更改 jar 文件?

delphi - 如何在Delphi中将二进制数据写入stdout?

c++ - SDL Console 输出在调试时有效,但在使用 exe 运行时无效

windows - 权限错误: [WinError 5]

javascript - Windows 小工具 : Testing environment?

windows - lua io.popen运行程序,路径中有空格

java - 如何在 java 中实用地从 jar 中删除特定文件/文件夹

python - 使用 python 启动使用 chcp 65001 预激活的控制台窗口