A resposta no item ao qual você está vinculado usa apenas um comando já disponível no Linux ( ps
), executa isso e analisa sua saída. O equivalente do Windows é tasklist
.
Esta resposta mostra como obter uma lista mais detalhada, via PowerShell, que pode ser analisada em Java da mesma forma : powershell "Get-WMIObject win32_process"
Você já deve ter adivinhado: o Java Vanilla não é uma estrutura apropriada para o que você está tentando fazer. Assim, a ginástica envolvida. Algo como o JNI pode permitir que você crie uma classe que facilite isso se a interface precisar estar em Java.