자바를 사용하여 간단한 콘솔 응용 프로그램을 개발 중입니다. 내 시스템에 현재 실행중인 jar 파일을 표시하고 싶습니다. 다음 코드는 실행중인 모든 프로세스 창을 표시합니다.현재 자바를 사용하여 Windows에서 실행중인 jar 파일을 나열하는 방법은 무엇입니까?
try {
String cmds[] = { "cmd", "/c", "tasklist" };
Process myProcess = Runtime.getRuntime().exec(cmds);
BufferedReader stdout = new BufferedReader(new InputStreamReader(
myProcess.getInputStream()));
String line = stdout.readLine();
File file = new File("writer.txt");
writer = new BufferedWriter(new FileWriter(file));
while (line != null) {
writer.write(line);
writer.write("\n");
System.out.println(line);
line = stdout.readLine();
}
writer.close();
} catch (Exception e) {// Catch exception if any
System.err.println("Error: " + e.getMessage());
}
은 임
`String cmds[] = { "cmd", "/c", "jps" };`
을 사용하지만, 그 과정을 표시되지 않습니다. 누구든지 제안을 해주십시오. 고마워요.