2015-11-06 147 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/ –

相关问题