2015-11-06 142 views
2

我正在開發一個使用嵌入式tomcat的spring引導的應用程序。一旦我將這個應用程序構建到jar文件中,我就可以運行應用程序,而不會有任何問題。 但是,我需要將此應用程序封裝爲Windows可執行文件。我的要求如下。Spring Boot嵌入式Tomcat應用程序作爲Windows EXE文件

  1. 應該能包住jar文件爲Windows exe文件
  2. 所有的類文件應該被隱藏或加密

有沒有人這樣做呢?任何建議的工具呢?

+1

http://stackoverflow.com/questions/147181/how-can-i-convert-my-java-program-to-an-exe-file可能適用於春季啓動脂肪罐版本。加密不是那麼多。但是,也許你對將它們隱藏在exe中感到滿意。 – zapl

+1

你看過http://launch4j.sourceforge.net/ –

+0

感謝您的建議,從luanch4j生成的EXE可以打開使用WinRAR或任何其他歸檔軟件和類文件可以很容易地瀏覽。大多數工具只是將jar文件隱藏在exe文件中,這對我來說是不夠的。 –

回答

1

UPDATE 感謝德米特里的評論。自這個答案以來,一直有一篇文章發佈了關於如何在Spring Boot中專門使用excelsiorjet的說明。

https://www.excelsiorjet.com/kb/38/

這是一個支付工具(可以根據你的理由使用它,並且公司規模免費或成本),但對你的要求,這似乎是一個相當不錯的選擇。從他們的網站

http://www.excelsiorjet.com/

報價

「怡東JET使您能夠分發和部署Java™應用程序作爲啓動和運行速度更快優化本地的可執行文件,不依賴於JRE和對於逆向工程來說,就像使用C++編寫程序一樣困難。「

我這樣使用3或4年前,但我們並不太擔心它被反編譯,所以我們最終使用launch4j。我不記得有任何問題,只是我們不想付出多少代價。

+1

現在有一篇關於本地編譯Spring Boot應用程序的知識庫文章:https://www.excelsiorjet.com/kb/38/ –

相關問題