我有一個簡單的服務器應用程序,我想在後臺運行。下面一行對我的作品:運行java問題的Java Runtime.exec
Runtime.getRuntime().exec("cmd /c start java -jar ..\\server\\server.jar -Dlog4j.configuration=file:src\\test\\resources\\log4j.properties -filename src\\test\\resources\\server.properties");
但它顯示cmd
窗口,我無法摧毀它。所以我想用
Runtime.getRuntime().exec("java -jar ..\\server\\server.jar -Dlog4j.configuration=file:src\\test\\resources\\log4j.properties -filename src\\test\\resources\\scIntegration.properties");
但它根本不連接到服務器。那爲什麼呢?
一個相關的問題。我該如何結束這個過程?這是一個「不結束」的服務器。所以我必須殺死它,並且我會假設,只運行java
命令將會被銷燬,但是在cmd
我沒有運氣。
我已經嘗試過絕對路徑。沒用。我無法在服務器中實現任何東西,這是Process.destroy()的問題。 – Trimack 2010-08-23 13:00:00