2013-08-22 2 views
-1

java를 사용하여 Windows OS에서 데이터를 쿼리하고 반환하는 가장 좋은 방법은 무엇입니까? 나는 exec() 메서드를 사용하여 명령 줄 호출을 쿼리했지만 복잡한 OS 호출 쿼리를 작성하는 경우 문제가 될 수 있습니다.Java를 사용하여 Windows OS와 상호 작용

Java를 사용하여 Windows OS에서 데이터를 쿼리하는 데 권장되는 방법은 PowerShell입니까? 그렇다면 어떻게 자바로 갈 수 있습니까? 윈도우 OS 호출 쿼리의

열고 닫을 논리적 포트 (보안상의 이유로), 그리고 훨씬 더 그 내부 자바를 통해 수행 할 수 없습니다에, 호스트 세부 정보, 메모리 (RAM) 자세한 사항을 되돌아가는 것 .

감사합니다.

+0

도움이 될 생각입니다; 기능,하지만 난 100 % 확실하지 않습니다. –

+0

의견을 보내 주셔서 감사합니다. exec() 메서드를 사용하는 것과 동일하다고 생각합니다. 그러나 나는 그 방법을 들여다 볼 것이다. 다시 감사합니다. –

답변

4

자바 코드에서 외부 프로세스를 실행하는 강력하고 안정적인 라이브러리입니다 Apache Commons Exec

을 고려하십시오. 여기

the javadoc for this library

+0

답장을 보내 주셔서 감사합니다. 그것은 합법적 인 것처럼 보인다. 나는 그걸 많이 생각한다. 다시 한 번 감사드립니다. –

0

이 이봐, 난이 내가 당신이 System.getProperty를 (문자열) 함께 할 수있는 뭔가를 원한다고 생각

Process powerShellProcess = Runtime.getRuntime().exec(cmd);