草庐IT

exitValue

全部标签

java - 如何判断java程序在运行时是否以管理员身份运行

我有一个java程序,它将在Windows上运行,我想以不同的方式运行,这取决于该程序是否以管理权限运行,以及该程序是否以普通用户身份运行。我需要一个通用的解决方案,它可以适用于不同风格的java(不仅仅是oracle/sun的版本)。 最佳答案 我使用reg查询方法来确定当前程序是否具有管理员访问权限。以下内容应提供足够的信息,您可以根据需要对其进行修改。try{Stringcommand="regquery\"HKU\\S-1-5-19\"";Processp=Runtime.getRuntime().exec(command)

java - 检查进程是否在 windows/linux 上运行

我有一个过程Runtimert=Runtime.getRuntime();Processp=rt.exec(filebase+port+"/hlds.exe+ip"+ip+"+maxplayers"+players+"-gamecstrike-console+port"+port+"-nojoy-noipx-heapsize250000+mapde_dust2+servercfgfileserver.cfg+lservercfgfile+mapcyclefilemapcycle.txt+motdfilemotd.txt+logsdirlogs-zone2048",null,newFil