我正在開發一個使用嵌入式tomcat的spring引導的應用程序。一旦我將這個應用程序構建到jar文件中,我就可以運行應用程序,而不會有任何問題。 但是,我需要將此應用程序封裝爲Windows可執行文件。我的要求如下。Spring Boot嵌入式Tomcat應用程序作爲Windows EXE文件
- 應該能包住jar文件爲Windows exe文件
- 所有的類文件應該被隱藏或加密
有沒有人這樣做呢?任何建議的工具呢?
我正在開發一個使用嵌入式tomcat的spring引導的應用程序。一旦我將這個應用程序構建到jar文件中,我就可以運行應用程序,而不會有任何問題。 但是,我需要將此應用程序封裝爲Windows可執行文件。我的要求如下。Spring Boot嵌入式Tomcat應用程序作爲Windows EXE文件
有沒有人這樣做呢?任何建議的工具呢?
UPDATE 感謝德米特里的評論。自這個答案以來,一直有一篇文章發佈了關於如何在Spring Boot中專門使用excelsiorjet的說明。
這是一個支付工具(可以根據你的理由使用它,並且公司規模免費或成本),但對你的要求,這似乎是一個相當不錯的選擇。從他們的網站
報價
「怡東JET使您能夠分發和部署Java™應用程序作爲啓動和運行速度更快優化本地的可執行文件,不依賴於JRE和對於逆向工程來說,就像使用C++編寫程序一樣困難。「
我這樣使用3或4年前,但我們並不太擔心它被反編譯,所以我們最終使用launch4j。我不記得有任何問題,只是我們不想付出多少代價。
現在有一篇關於本地編譯Spring Boot應用程序的知識庫文章:https://www.excelsiorjet.com/kb/38/ –
http://stackoverflow.com/questions/147181/how-can-i-convert-my-java-program-to-an-exe-file可能適用於春季啓動脂肪罐版本。加密不是那麼多。但是,也許你對將它們隱藏在exe中感到滿意。 – zapl
你看過http://launch4j.sourceforge.net/ –
感謝您的建議,從luanch4j生成的EXE可以打開使用WinRAR或任何其他歸檔軟件和類文件可以很容易地瀏覽。大多數工具只是將jar文件隱藏在exe文件中,這對我來說是不夠的。 –