2011-10-19 113 views
-1

任何人都可以給我一個關於如何從另一個終端/ cmd面板訪問java對象到當前正在運行的應用程序的想法。通過終端訪問運行時java

我想創建一個應用程序,我可以從Java運行服務,通過命令提示符只喜歡Maven的風格「行家-version」或svn風格「SVN提交」獲取信息......

我也想添加「啓動/重新啓動/停止」進入命令

謝謝你身後間相互作用

+0

這不是一個可以用StackOverflow格式輕鬆回答的問題,您應該閱讀管道和進程間通信(IPC),然後詢問更具體的此外,請閱讀http://stackoverflow.com/questions/how-to-ask –

回答

1

的基本想法是,你創建共享訪問的對象。例如,如果你看看碼頭,停止命令是使用套接字實現的 - 也就是說,碼頭有關閉套接字和shutdown.jar,它只是向這個套接字發送一些命令。另一個選擇是使用ssh服務器http://code.google.com/p/sshd/或文件(例如,如果您將某個文件放在某個目錄中,它將被視爲您的應用程序的命令,但最好的方法是使用JMX(http://www.oracle.com) /technetwork/java/javase/tech/javamanagement-140525.html)