簡體   English   中英

Java面板中的命令提示

[英]Incude command prompt in Java panel

我有一個批處理文件,可以從SVN中檢出代碼並在其中調用一些命令,這在Windows命令提示符下發生。 我想從我的Java程序中調用此批處理文件,並且命令提示符必須出現在我的應用程序窗口的控制台中,而不是作為一個單獨的窗口,以便我可以從我的應用程序中看到該批處理的輸出。

誰能告訴我如何將命令提示符包括到我的控制台中? 我正在使用Swing。

如果只想查看輸出,請忘記命令提示符。

  1. 創建一個ProcessBuilder
  2. 要求Process
  3. 讀取輸出和錯誤流,然后將它們發送到MessageConsole

MessageConsole

順便說一句-當(如果不是)您使用Process遇到問題時,請參閱Runtime.exec()不會實現所有建議。

答案是“不,你不能那樣做”。

Java無法在JFrame中顯示本機程序的GUI,即使目標程序實際上是為了允許其GUI出現在另一個程序的框架中而設計的。 如果使用JNI程序,則可能會成功。

我自己還沒有嘗試過,但是如果您從Java代碼啟動程序並將該進程的PrintStream結果打印到控制台(stdout),這還不夠嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM