我正在使用带有嵌入式 tomcat 的 spring boot 开发一个应用程序。一旦我将这个应用程序构建到 jar 文件中,我就可以毫无问题地运行该应用程序。 但是,我需要将此应用程序包装为 Windows 可执行文件。我的要求如下。
- 应该能够将jar文件打包为windows exe文件
- 应隐藏或加密所有类文件
有人做过吗?有什么建议的工具吗?
最佳答案
更新 感谢德米特里的评论。自此回答以来已经发布了一篇文章,其中包含有关如何专门将 excelsiorjet 与 Spring Boot 一起使用的说明。
这是一个付费工具(根据您使用它的原因和公司规模,可以免费或降低成本)但对于您的要求,这似乎是一个不错的选择。
Quote from their site
"Excelsior JET enables you to distribute and deploy your Java™ applications as optimized native executables that start and work faster, do not depend on the JRE, and are as difficult to reverse engineer as if they were written in C++."
我在 3 或 4 年前使用过它,但我们并不太担心它会被反编译,所以我们最终使用了 launch4j。我不记得它有任何问题,只是我们不想支付它的成本。
关于java - Spring Boot 嵌入式 Tomcat 应用程序作为 Windows exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33559192/