Linux安装OpenJDK-17(CentOS\KylinOS\Rocky9-Linux)

背景

在kylinOS上安装图数据库Neo4j-community-5.10.x版本时,发现无法正常执行neo4j相关命令。提示需要安装JDK 17。
关键步骤:1.下载。2.解压。3.配置环境变量。4.完成。
通常这种方式安装的软件,JDK或者NEO4J等,在大部分Linux上都是通用的。本文中的操作确认可以在CentOS-7\KylinOS-v10\Rocky9Linux上成功执行。

系统信息

操作系统是麒麟V10-SP2,具体版本是:Kylin Linux Advanced Server V10 (Sword)

#os-release信息
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Sword)"
ID="kylin"
VERSION_ID="8"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"
ANSI_COLOR="0;31"

#系统信息
Linux localhost.localdomain 4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon May 24 12:14:55 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

#操作系统安装了图形化界面。
%packages
@^kylin-desktop-environment

默认自带的JDK版本是:

openjdk version "1.8.0_272"
OpenJDK Runtime Environment Bisheng (build 1.8.0_272-b10)
OpenJDK 64-Bit Server VM Bisheng (build 25.272-b10, mixed mode)

错误提示

在这里插入图片描述

解决:下载并安装OpenJDK-17

提示需要安装Oracle JAVA或者OpenJDK,图数据库我都选community版本了,JDK我当然是选后者。

【红帽官方提供的openjdk下载地址】

访问红帽官网

Linux安装OpenJDK-17(CentOS\KylinOS\Rocky9-Linux)_第1张图片

找到对应版本OpenJDK

Linux安装OpenJDK-17(CentOS\KylinOS\Rocky9-Linux)_第2张图片

登录红帽用户账号完成下载

下载URL是带auth认证的,具体如下。当你看到文章的时候,token已经过期,就算复制也没办法下载。还是老老实实注册一个红帽账号吧。
(实在不行,我也上传了安装包到CSDN资源)

#下载连接是带auth认证的,下面这行地址就算复制了也没用。
https://access.cdn.redhat.com/content/origin/files/sha256/24/24948bceb78e396e972f81315b22ff863da0685f1b52945d722bb4b4d17becce/java-17-openjdk-17.0.7.0.7-1.portable.jdk.el.x86_64.tar.xz?_auth_=1689842298_a0ed1d1885273d3aae619bb95687a40a

Linux安装OpenJDK-17(CentOS\KylinOS\Rocky9-Linux)_第3张图片
登录截图如下
Linux安装OpenJDK-17(CentOS\KylinOS\Rocky9-Linux)_第4张图片

安装OPENJDK-17

  1. 上传并解压安装包。
  2. 配置环境变量。
  3. source 使环境变量生效。
  4. 正常可用,可启动图数据库。

参考OpenJDK-17的环境变量

第一部分是我的jdk和图数据库的安装路径,第二部分就是jdk的环境变量配置。
如果不需要图数据库,去掉相关的NEO4J_HOME内容即可。

[root@localhost /]# tree -L 2 /ilw
/ilw
├── java-17-openjdk-17.0.7.0.7-1.portable.jdk.el.x86_64.tar
├── jdk
│   ├── bin
│   ├── conf
│   ├── demo
│   ├── include
│   ├── jmods
│   ├── legal
│   ├── lib
│   ├── man
│   ├── NEWS
│   └── release
└── neo4j-community-5.10.0
    ├── bin
    ├── certificates
    ├── conf
    ├── data
    ├── import
    ├── labs
    ├── lib
    ├── licenses
    ├── LICENSES.txt
    ├── LICENSE.txt
    ├── logs
    ├── NOTICE.txt
    ├── packaging_info
    ├── plugins
    ├── README.txt
    ├── run
    └── UPGRADE.txt

21 directories, 9 files
[root@localhost /]# tail -n 7 /etc/profile
#export NEO4J_HOME=/ilw/neo4j-community-5.10.0
#export PATH=$PATH:$NEO4J_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/ilw/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export NEO4J_HOME=/ilw/neo4j-community-5.10.0
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$NEO4J_HOME/bin
[root@localhost /]# 

Linux安装OpenJDK-17(CentOS\KylinOS\Rocky9-Linux)_第5张图片

你可能感兴趣的:(linux,centos,运维)