我正在安装JBoss,但我不知道应该选择哪个版本。我应该下载JBoss 7.x还是JBoss EAP 6.x?它们有什么区别?
简而言之,从这些选择中挑选最新的 EAP 6.x Alpha 版本。
请注意,Wildfly 已于 2014 年 11 月 2 日发布,现在是首选版本。
详细情况如下:
以前,JBoss 社区版是免费的,而 EAP 是企业版,需要商业订阅。作为回报,您也将获得商业支持。然而,随着后来版本的推出,情况有所改变,现在不再完全如此。
JBoss AS7 是 JBoss 版本 7.1。对于 JBoss 7.2 版本,他们将其发布为 JBoss EAP 6.1 Alpha,这是更新的社区版本。Alpha 版本可以以任何方式或形式免费使用。他们还发布了 JBoss EAP 6.1(商业版本),需要订阅。如果您查看下载页面,您会看到版本和发布日期:
版本 发布日期
6.1.0 Final 2013-05-20
6.1.0 Beta 2013-04-19
6.1.0 Alpha 2013-03-07
7.1.1.Final 2012-03-09
6.1.0 Final 和 6.1.0 Beta 二进制文件用于商业目的,需要支付订阅费用方可在生产环境中运行。
7.2 有一些显著的改进,而且 7.1 已经过时了,所以对于 7.x 社区版,您需要使用 JBoss EAP 6.1 Alpha 或更高版本的 6.x Alpha。
来源:
更新 20.7.2015:自上一个答案写出以来,JBoss EAP 6.1 Alpha 已被 AS7 产品线中更新的 JBoss 6.x EAP Alphas 取代,最新版本为 JBoss EAP 6.4 Alpha(请参见“查看旧版下载”)。关于 6.1 Alpha 发布的声明同样适用于 EAP 6.X 产品线中的所有其他 Alpha 发布,因此不再需要使用 6.1 Alpha,而是使用最新的 6.x Alpha。
另外,以前的下载页面已经更改,不再包括EAP版本。现在只能在EAP下载页面找到它们,甚至连6.1 Alpha也没有了。
最后:JBoss 7.x系列现已被Wildfly取代,EAP 6.x系列被EAP 7所取代。
JBoss AS 7.x是一个社区版本,代表着一个潜在的企业版本。在Red Hat公司,我们不再使用JBoss AS这个名称,因为它会增加混淆。所有未来的JBoss AS都更名为Wildfly,并且它们不对应于JBoss Enterprise Application Server发布(您会注意到我们根据需要跳过版本号)。
JBoss Enterprise Application Server(EAP)x也将对齐Java EE规范。因此,JBoss EAP 6是JavaEE 6,JBoss EAP 7是JavaEE 7。因为EAP是企业版,所以它始终是最“成熟”,最可靠的产品,并且包含社区版本中没有的修复程序。
JBoss AS(应用服务器)和 JBoss EAP(企业应用平台)是两个不同的版本。
JBoss AS 是社区版,个人从未在生产环境中使用过 JBoss EAP,但似乎 EAP 设计得更加稳定。
有关详细信息,请参阅此处:http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch01s01s01.html
JBoss EAP 6.x对于测试/QA/生产环境并非免费(无需订阅费用)。更多详情请参考此答案https://dev59.com/R2Yq5IYBdhLWcg3wixJr#37728525
还有可用的源代码分发版本。我了解到Jboss 7.1.2与EAP 6.0非常相似,而Jboss 7.1.3则对应于EAP6.1。
实际上,即使在Windows上,它们也不太难编译!