centos7 服务器安装 nexus,启动时报 /usr/jdk1.8: Is a directory 如何解决?

作者站长头像
站长
· 阅读数 9
  • 宿主机环境 CentOS Linux 7 (Core)
  • nexus-3.29.0-02
  • java 11.0.17,另外因为 nexus 需要,本地又下载了 jdk1.8

centos7 服务器上安装 nexus,启动的时候报错

[root@VM-12-15-centos bin]# ./nexus status
./nexus: line 578: /usr/jdk1.8: Is a directory

报错信息:/usr/jdk1.8: 是一个目录之前已经在/bin目录下配置过

INSTALL4J_JAVA_PREFIX="/usr/jdk1.8"

/usr/jdk1.8 为 jdk1.8 版本存储路径。目前宿主机存在两个 java 版本,用的是 java17,

[root@VM-12-15-centos bin]# java --version
java 11.0.17 2022-10-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.17+10-LTS-269)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.17+10-LTS-269, mixed mode)

用 java17 原因是因为 jenkens 需要此版本的 java 环境。网上接近的搜索 maevn 的 nexus 私库搭建,实践过还是不行,如何解决?

回复
1个回答
avatar
test
2024-07-12

在nexus配置文件中手动指定下jdk1.8的目录搜一下wrapper.java.command

看了下官网 3的配置是这样 你试试:answer image

https://help.sonatype.com/rep...

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容