[英]Java IO with a Jar file using command line
我希望能夠打開一個jar文件,並使它打開一個可以與之交互的控制台。 我嘗試用java.exe
而不是javaw.exe
打開jar,但是當我嘗試運行程序時,出現的窗口幾乎立即關閉。 我究竟做錯了什么?
您的程序已關閉,因為它不等待輸入數據。
參見示例:
public static void main(String[] args) throws Exception {
System.out.println("Hello! I'm waiting for input...");
args = new Scanner(System.in).nextLine().split(" ");
System.out.println("I received your data: \r\n\r");
for(int i=0; i<args.length; i++) System.out.print(args[i] + " ");
System.out.println("\r\n\rAfter 10 second I'll close");
Thread.sleep(10 * 1000);
// Here program did not waiting for input and was closed automatically;
}
控制台中顯示的內容:
C:\Users\user>java -jar "C:\myprogram.jar"
Hello! I'm waiting for input...
bla blabla bla bla // I did enter it to console
I received your data:
bla blabla bla bla
After 10 second I'll close
10秒后,由於不等待輸入數據,程序已關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.