[英]Incude command prompt in Java panel
我有一個批處理文件,可以從SVN中檢出代碼並在其中調用一些命令,這在Windows命令提示符下發生。 我想從我的Java程序中調用此批處理文件,並且命令提示符必須出現在我的應用程序窗口的控制台中,而不是作為一個單獨的窗口,以便我可以從我的應用程序中看到該批處理的輸出。
誰能告訴我如何將命令提示符包括到我的控制台中? 我正在使用Swing。
如果只想查看輸出,請忘記命令提示符。
ProcessBuilder
。 Process
。 MessageConsole
。 順便說一句-當(如果不是)您使用Process
遇到問題時,請參閱Runtime.exec()不會實現所有建議。
答案是“不,你不能那樣做”。
Java無法在JFrame中顯示本機程序的GUI,即使目標程序實際上是為了允許其GUI出現在另一個程序的框架中而設計的。 如果使用JNI程序,則可能會成功。
我自己還沒有嘗試過,但是如果您從Java代碼啟動程序並將該進程的PrintStream結果打印到控制台(stdout),這還不夠嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.