JBOSS EAP 6.4 运行 因为服务没有选择正确的 JAVA

JBOSS EAP 6.4 run as service does not pick the correct JAVA

我已经在 RHEL 机器上安装了 JBOSS EAP6.4,并且在安装过程中它创建了默认服务。我正在尝试通过 service jbossas start 启动服务根用户,但失败并显示以下消息:/usr/share/jbossas/bin/standalone.sh: line 306: /usr/lib/jvm/jre/bin/java: No such file or directory

然而,通过 /usr/share/jbossas/bin/standalone.sh

标准时服务器启动完美

据我了解,jboss 用户在其服务下 运行 以某种方式选择了不正确的 java 路径 - 又是默认路径。

我在这里可能是错的,因此我该如何解决这个问题?

您可以在 OS 级别为用户配置文件设置 JAVA_HOME 环境变量。

另一种方法,但你应该避免,是通过 EAP 6(安装为 RPM 安装)的 /etc/init.d/jbossas 服务脚本文件设置 JAVA_HOME 环境变量。此类变量应通过安装的服务脚本在内部使用的 /etc/jbossas/jbossas.conf 文件进行设置。