繁体   English   中英

如何控制与应用程序捆绑在一起的JRE版本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM