【问题标题】:How to run Wildfly 14 with java 11?如何使用 java 11 运行 Wildfly 14?
【发布时间】:2019-03-21 23:23:07
【问题描述】:

我在其运行时配置中使用 Wildfly 14 和 Java 11。当我启动服务器时,我得到了

org.jboss.modules.ModuleNotFoundException: java.se
    at org.jboss.modules.Module.addPaths(Module.java:1266)
    at org.jboss.modules.Module.link(Module.java:1622)
    at org.jboss.modules.Module.relinkIfNecessary(Module.java:1650)
    at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:296)
    at org.jboss.modules.Main.main(Main.java:437)

如何使用 java 11 运行 Wildfly 14?

【问题讨论】:

  • 为什么java.se 默认在模块路径上不可用似乎很奇怪!您确定没有其他链接库对此处导致的异常负责吗?您能指导我们完成您的设置吗?
  • @nullpointer 它不应该是设置问题。我在issues.jboss.org/browse/MODULES-372 上找到了一个讨论,其中有人提到了对 java.se 的更改。还有issues.jboss.org/browse/WFCORE-3962
  • 问题似乎已解决:issues.jboss.org/browse/WFLY-10937。我刚刚在 ubuntu 14.04 上安装了 WildFly 15.0.1.Final,它无需修改即可工作。
  • @Kawu 是的,它是几个月前修复的(我在答案中也说过)但不是 14 岁,这就是问题所在。

标签: java wildfly java-11


【解决方案1】:

Java 11 中有一些变化,必须在模块路径上读取 java.se。在 Wildfly 的 VM 参数下的运行配置中添加

--add-modules=java.se

应该在以后的版本中修复。

【讨论】:

  • 能否请您指出“在 Wildfly 的 VM 参数下的运行配置中”?我在哪里可以找到那个?
  • @DorianGray 例如,如果您通过standalone.sh 或.bat 以独立模式启动服务器,请在设置JAVA_OPTS 变量的位置添加以下行:
猜你喜欢
  • 1970-01-01
  • 2019-06-15
  • 2023-03-08
  • 2019-09-27
  • 1970-01-01
  • 2018-06-18
  • 2022-08-04
  • 1970-01-01
  • 2021-05-24
相关资源
最近更新 更多