簡體   English   中英

運行.jar文件以顯示輸出/解析命令

[英]Running a .jar file displaying output/parsing commands

我想運行一個.jar文件並顯示輸出(我假設我將使用一個富文本框),但是我還想擁有一個文本框,該文本框可以讓我像正在運行的jar文件一樣發送命令在命令提示符窗口中運行。

這或者嵌入命令提示符都是理想的選擇。 我已經弄亂了代碼,卻從來沒有使它起作用。

我還想檢測jar文件返回的某些消息,例如,如果運行了某個命令,它將顯示一條消息,具體取決於是否失敗,是否有辦法讀取返回的所有內容並發生事件如果檢測到該特定字符串會發生什么?

如何:在C#中執行命令行,獲取STD OUT結果我一直在觀察諸如此類的內容,當我說自己弄亂了代碼時,我嘗試了這些示例中給出的代碼(更改了小部分),但它們從未起作用。

概括一下:-我想運行一個jar文件,該文件顯然在命令提示符下顯示其輸出。 -我想隱藏命令提示符,並在富文本框中顯示其輸出。 -jar文件將返回諸如“用戶1已登錄”之類的字符串,我希望每次發生時都更新標簽文本。

您應該看看ProcessBuilder和Process類。 它們允許運行命令行程序並在流程流中進行讀取/寫入。

另外,如果您的jar是事先知道的,為什么不像在庫中那樣簡單地使用類並使用公開的API?

當我們在學校開始學習Java時,我們使用了

String myInput = JOptionPane.showInputDialog(this, "myPrompt");

JOptionPane.showMessageDialog(null, "A basic JOptionPane message dialog");

用於輸入和輸出。 很簡單。

或者,您可以使用命令行:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)
String input = br.readLine();

暫無
暫無

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

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