![](/img/trans.png)
[英]Stripping the JRE to be bundled with an application - what can I omit?
[英]How do I control what JRE version is bundled with my application?
我正在考虑将JRE与我的Java应用程序捆绑在一起。 我正在使用Launch4J。 环顾stackoverflow,这似乎很容易做到。 我还没有看到任何有关以受控方式从何处获得JRE的信息。
我希望能够从一个地方控制捆绑的JRE版本。 每当我们决定使用其他JRE时,我都不想在n台构建机上手动更新/安装JRE。 将JRE置于源代码管理之下似乎是最合逻辑的选择。 我们的构建是使用maven完成的,我假设会有某种maven插件可以下载配置的JRE版本并将其放置在目标文件夹中。
那么,什么是控制与我的应用程序捆绑在一起的JRE的最佳实践呢?
检查Maven强制实施器插件http://maven.apache.org/enforcer/enforcer-rules/ ,然后检查是否需要requireJavaVersion http://maven.apache.org/enforcer/enforcer-rules/requireJavaVersion.html 。 当使用不合适的JRE时,这将为失败的构建添加检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.