Jboss AS 7 与 JDK8 一起使用

Posted

技术标签:

【中文标题】Jboss AS 7 与 JDK8 一起使用【英文标题】:Jboss AS 7 work with JDK8 【发布时间】:2018-04-14 12:51:15 【问题描述】:

我正在尝试在 Window 7 环境中使用 JDK 1.8.0_144 启动 JBoss EAP 7.1.1 Final。每次我从命令行运行standalone.bat 时都会出现以下错误。服务器在启动时停止无法继续。

09:20:44,413 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA
09:20:45,203 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
09:20:45,265 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

下面是我下载 JBoss AS 7.1.1 Final 的链接。我还配置了我的 JAVA_HOME 和 PATH 环境变量,我认为配置应该不是问题。

http://jbossas.jboss.org/downloads

我发现一些文章提到 Jboss AS 7 无法使用 JDK8,但我的同事是 PC 正在使用 JDK8 启动。我想应该有另一种工作方式。

AS7.1 does not work on JDK8.
Downgrade to JDK7 or Upgrade AS to WildFly 8. 

更新

经过尝试,我发现 Jboss EAP 7.0 或 Jboss AS 7.0.0 Final 可以在 JDK8 上执行,我将降级到我需要的那个版本。

【问题讨论】:

我们的配置是一样的。这就是为什么这是一个棘手的问题 Unable to start jboss-as-7.1.1.Final with JDK 8 on Windows 8.1 command prompt的可能重复 James R. Perkins,帖子推荐使用 JDK1.7 但我公司坚持使用 JDK8。 【参考方案1】:

您阅读的文章是正确的,JBoss AS 7.1.1.Final 不适用于 jdk 8。只有 EAP 6.3.3(比 7.1.1 更新)及更高版本支持 jdk8

https://access.redhat.com/articles/111663

您确定您的朋友使用的是 jdk 8 吗?即使他使用的是jdk8,也不建议这样做。

【讨论】:

是的。当 Jboss 服务器启动时。显示 Jboss EAP 为 7.0,JDK 为 1.8。 好的,EAP 7 与 jboss 7.1.1 不同。 EAP是企业版,eap 7基于wildlfy,支持jdk8。 jboss 7.1.1 是社区,比 wildfly 更老 mendieta,你的意思是 EAP 是不同的 AS,但我尝试了另一个 jboss-as-7.0.0.Final.zip,它也能正常工作。 是的,它们不一样..见***.com/questions/31756933/…【参考方案2】:

选择 Wildfly - v8 服务器,它与 jdk8 无缝协作

【讨论】:

以上是关于Jboss AS 7 与 JDK8 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

JBoss AS 7 不接受远程连接

装饰器未在JBOSS 7和jdk8中加载

如何使用 Maven 在 MANIFEST.MF 中为 JBoss AS 7 生成模块依赖项?

jboss as 7 无法连接到 oracle 11.2.0.1.0

无法在jboss AS 7.1.1中部署war文件

JBoss AS 7之文件夹结构(The Return Of The King)