2011-10-19 5 views
-1

다른 터미널/cmd 패널에서 현재 실행중인 응용 프로그램에 자바 객체에 액세스하는 방법에 대한 아이디어를 누구든지 얻을 수 있습니까?터미널을 통한 런타임 자바 액세스

나는 단지 받는다는 스타일 "SVN 커밋" "받는다는 -version"또는 SVN 스타일과 같은 명령 프롬프트를 통해 자바 실행중인 서비스에서 정보를 액세스 할 수있는 응용 프로그램을 만들 싶습니다

...

또한 원하는

+0

이 질문은 StackOverflow 형식으로 쉽게 대답 할 수있는 질문이 아니므로 파이프 및 프로세스 간 통신 (IPC)을 읽은 다음 자세히 질문해야합니다 또한 http://stackoverflow.com/questions/how-to-ask를 읽어보십시오. –

답변

1

기본 개념 간 상호 작용 뒤에 감사 명령에 "/ 정지/다시 시작 시작"을 추가하면 접근 객체를 공유 만들 것입니다. 예를 들어, 부두를 살펴보면, stop 명령은 소켓을 사용하여 구현됩니다. 즉, jetty는 shutdown 소켓과 shutdown.jar을 가지고있어이 소켓에 명령을 보냅니다. 또 다른 옵션은 ssh 서버 http://code.google.com/p/sshd/ 또는 파일을 사용하는 것입니다 (즉, 특정 디렉토리에 파일을 배치하면 응용 프로그램에 명령으로 처리됩니다.)하지만 가장 좋은 방법은 JMX (http://www.oracle.com)를 사용하는 것입니다. /technetwork/java/javase/tech/javamanagement-140525.html)