【发布时间】:2015-11-25 11:30:42
【问题描述】:
我试图在我的 Windows 64 位操作系统中安装 openfire,但服务器没有启动,并给出以下错误消息。
表示 JAVA_HOME 不指向 32 位 JRE,
在 openfire 站点中,没有提及 32 或 64 位 jdk 版本。
点击确定后,我收到了严重的错误消息,
我是否需要将 openfire 指向 32 位 jdk 和 jre 才能使其工作?
【问题讨论】:
我试图在我的 Windows 64 位操作系统中安装 openfire,但服务器没有启动,并给出以下错误消息。
表示 JAVA_HOME 不指向 32 位 JRE,
在 openfire 站点中,没有提及 32 或 64 位 jdk 版本。
点击确定后,我收到了严重的错误消息,
我是否需要将 openfire 指向 32 位 jdk 和 jre 才能使其工作?
【问题讨论】:
可以从命令行启动 openfire:
java -jar startup.jar
假设它是从 openfire 安装目录的 ./lib 执行的,并且您在系统路径中有首选 java 的二进制文件。
【讨论】:
错误的意思正是它所说的。您要么安装了错误的 Java / JDK 架构风格,要么根本没有安装 Java。如果您还没有安装 32 位 JDK,请在 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 获取并安装它。如果您已经拥有 32 位 JDK,请更改系统的环境变量以让 JAVA_HOME 指向正确的安装。有关更多说明,请参阅https://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/。如果这没有帮助,请卸载所有 JDK,然后从头开始安装 32 位 JDK。
【讨论】:
我已经下载了 zip 版本的 openfire ,它有这个问题,我已经下载了带有 jre 的 .exe 版本,它工作正常。
【讨论】: