欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > JDK下载安装教程(国产化生产环境无联网服务器部署JDK实操)

JDK下载安装教程(国产化生产环境无联网服务器部署JDK实操)

2024/10/25 0:33:07 来源:https://blog.csdn.net/latesummer_/article/details/140414730  浏览:    关键词:JDK下载安装教程(国产化生产环境无联网服务器部署JDK实操)

-----------------------------生产环境实操,记录时间2024年09-11日-----------------------------

前言:一定要下载适合自己系统版本的JDK

1.32位系统就下载32位系统的JDK,64位系统就下载64位系统的JDK,否则会报错!

2.国产化系统有专门的aarch版本,一定要下载对,否则即便位数对了,也会有报错!

如下图:我的机器的麒麟银河aarch版本64位系统。

[root@ecs-222~]# uname -m
aarch64[root@ecs-222~]# cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Sword)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"
ANSI_COLOR="0;31"

一、JDK下载

本文提供两个站点的JDK下载地址,一个是国内镜像站下载,速度快,二是官网下载

1.国内镜像站下载JDK

1.下载地址:WEJDK学习站

2.华为oracle jdk镜像:https://repo.huaweicloud.com/java/jdk/

3.华为openJdk镜像:https://mirrors.huaweicloud.com/openjdk/

2.官网下载JDK

官网下载地址:Java Downloads | Oracle 中国

小提示:下载软件时,要看自己服务器操作系统是32位还是64位的,要下载对应版本的JDK。

下图中Linux X86位32位的JDK,Linux X64是64位的JDK。

服务器上可以使用 uname -m 命令来查看操作系统位数 ​​

二、JDK安装(解压即安装) 

1.将下载的JDK软件包上传至安装目录 

​​

2.解压JDK软件包

tar -zxvf jdk-8u381-linux-aarch64.tar.gz

​3.JDK文件放入指定目录

将解压的jdk文件剪切到/usr/local/jdk,方便配置环境变量

mv jdk1.8.0_202/ /usr/local/jdk

4.配置java环境变量

编辑/etc/profile文件

vim /etc/profile

在文件最后加入如下两行, :wq  保存退出;

export JAVA_HOME=/usr/local/jdk  #JDK安装目录
export PATH=$PATH:$JAVA_HOME/bin

使用 source  /etc/profile 重新加载配置文件使其生效;

命令行输入 java -version 检查,输出JDK版本信息,就成功了。

[root@ecs-2222222 soft]# java -version
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)
[root@ecs-20240905-10 soft]# 

三、报错情况及解决方案

1.报错一:bad ELF interpreter:没有那个文件或目录

JDK版本位数和操作系统位数不符,环境变量设置没问题,java版本无法输出,出现如下报错:

我是64位操作系统,安装了32位JDK,导致报错,解决方案如下:

yum install glibc.i686

2.JDK报错 -bash: ./java: cannot execute binary file: Exec format error

网上看了很多博客,看来很多安装教程,都说是机器和安装包出现32位和64位不兼容的问题,没有一个能解决问题,我非常确定,我的机器是64位,安装包也是64位,最终,我找到了问题所在:原因就是aarch是单独的一个版本!!!!!下错软件包了。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com