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 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Maven 在 MANIFEST.MF 中为 JBoss AS 7 生成模块依赖项?