0
我有一個執行Java jar(系統b)的java應用程序(系統a)。這是一個窗口,當我點擊一個按鈕,它excecutes此命令:從另一個Java應用程序執行外部java jar
Runtime obj = Runtime.getRuntime();
Process proc = obj.exec("cmd.exe /c javaw -cp . -jar " + rutaFiles + "/Sistema_Monitor` /SistemaAlmacen/SistemaAlmacen.jar " + idCoordinador + " " + pass + " " + nomRed);`
會發生什麼事是當塞康過程(系統B)(我真的不知道,如果它是一個不同的過程)將啓動,它會卡住,並且只有在關閉第一個進程(系統a)時才能運行,這就像某種依賴性或某種情況。有沒有辦法執行該jar分開? 我正在做什麼來解決它,我不喜歡它,但它的工作原理。我通過第一個進程(系統a)打開第二個進程(系統b),然後打開一個新進程(系統a的另一個實例),然後關閉第一個進程(系統a)並且工作正常。但我認爲這是不對的。
我的操作系統是Windows(本系統必須在Windows XP和Windows 7上運行) 我使用java 1.6和mysql。所以你們有什麼想法嗎? 謝謝!
嗨!我現在這樣做了,這是同樣的問題:/ – Azu