安装nexus错误:JVM的版本必须至少为1.8,最高为1.8

时间:2019-03-11 23:09:22

标签: nexus nexus3

我已经在Nexus上安装了Ubuntu 18.04 LTS。当我要启动Nexus服务时,出现此错误:

nexus[24049]: No suitable Java Virtual Machine could be found on your system.
nexus[24049]: The version of the JVM must be at least 1.8 and at most 1.8.
nexus[24049]: Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.
systemd[1]: nexus.service: Control process exited, code=exited status=83
systemd[1]: nexus.service: Failed with result 'exit-code'.
systemd[1]: Failed to start LSB: nexus.

我的系统中安装了Open JDK version 10.0.2

openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)

我的问题是为什么Nexus使用 ONLY (仅) JDK8?我可以同时使用两个JDK版本吗?

1 个答案:

答案 0 :(得分:1)

INSTALL4J_JAVA_HOME不是环境变量设置。它在nexus安装目录中配置。您需要编辑“ / bin / nexus”文件。

您将在该配置脚本的顶部附近找到一条注释行:

#  INSTALL4J_JAVA_HOME_OVERRIDE=

删除注释标记,并将其值设置为您的jdk位置。我将我的设置为我安装的java 1.8 jdk。 (不是某些Linux安装已预打包的JDK 11.0.4默认目录。我读到某个地方,您必须将Java 1.8与nexus版本3.x一起使用,否则其他版本将失败。我不知道该声明的真实性。 ,您当然可以尝试其他版本,以查看它们是否起作用。)

完成此操作后,nexus服务就可以启动。

我仍然无法通过浏览器通过端口8082访问nexus管理器。我现在正试图跟踪该问题。可能是配置问题或我需要设置的其他内容。