2014-10-08 84 views
-2

我有一個需求就像下載一個exe文件一旦下載後運行相同的exe文件。 環境是使用tomcat作爲服務器的Java Web應用程序。如何在java中下載後自動啓動一個exe文件

我可以下載文件,但是當我試圖運行exe文件時,它正在作爲後臺進程運行,因此無法執行安裝。

需要立即解決。我在這裏呆了一個多月。

在此先感謝。

+0

您是否說在.exe運行後需要圖形化交互? – seph 2014-10-08 08:09:55

+0

你將不得不縮小範圍。對這個問題提出明確的答案是不可能的。我不知道在Windows上執行二進制文件,但這聽起來像是客戶端問題。 – jurgemaister 2014-10-08 08:10:18

+0

你目前使用什麼方法?你在使用'ProcessBuilder'嗎? – 2014-10-08 08:16:23

回答

1

您正在使用哪個代碼?我想,這應該爲你工作:

Runtime.getRuntime().exec("YOUR_EXE_FILE_PATH"); 
+1

這將運行Java應用程序正在運行的Web服務器上的程序。我*想*問題是如何讓客戶端下載並運行該文件,而不是如何在服務器上運行它。 – Wyzard 2014-10-10 06:28:56

1

Web應用程序可以提供一個.exe文件的用戶下載,但不能強制用戶的瀏覽器來運行它,它的被下載後。瀏覽器專門設計用來防止這種情況,因爲它可以用來在用戶的計算機上安裝惡意軟件。

您需要提供說明,告訴用戶如何在下載程序後運行該程序。