linux安装配置环境变量后,java -versiov提示无法执行二进制文件
linux安装配置环境变量后,java -versiov提示无法执行二进制文件引发错误的原因:下载的jdk版本和Linux没有对应小伙伴们来到oracle后可能会很懵,到底下载那个才是自己需要的小伙伴们可以去官网下载自己所需的jdk,jdk1.8官网传送门下面是官网的各个版本Linux ARM 64 RPM PackageLinux ARM 64 Compressed ArchiveLinux A
linux安装配置环境变量后,java -versiov提示无法执行二进制文件
引发错误的原因:下载的jdk版本和Linux没有对应
小伙伴们来到oracle后可能会很懵,到底下载那个才是自己需要的
小伙伴们可以去官网下载自己所需的jdk,jdk1.8官网传送门
下面是官网的各个版本
- Linux ARM 64 RPM Package
- Linux ARM 64 Compressed Archive
- Linux ARM 32 Hard Float ABI
- Linux x86 RPM Package
- Linux x86 Compressed Archive
- Linux x64 RPM Package
- Linux x64 Compressed Archive
- macOS
- Solaris SPARC 64-bit (SVR4 package)
- Solaris SPARC 64-bit
- Solaris x64 (SVR4 package)
- Solaris x64
- Windows x86
- Windows x64
这么多的版本到底哪个才是我们需要的呢?
我们不难看出开头的差不多这几种等等,他们指令集有所不同,所以软件的编译环境有所不同,所以可能无法通用,这样我们就需要找到自己适合的版本了
Linux ARM
,Linux x86
,Linux x64
,Windows x86
,Windows x64
我么可以使用uname -m
命令查看计算机的类型我这里直接得到的结果是x86_64
x86-64( 又称x64,即英文词64-bit extended,64位拓展 的简写)
这样就可以直接选择出Linux x64
这个版本的jdk了我直接选择后缀为.tar.gz(压缩文件)
进行下载即可,不过oracle官网下载时需要登陆,小伙伴可以注册一下
下载完成后,可以通过xftp
工具将文件传到linux服务器上,然后使用java -version验证我们的文件是否是我们想要的,我们将文件解压,我的解压后的文件在/usr/java/jdk1.8
这个目录里面,然后通过下面命令就可以验证文件是否可用了
[root@VM-8-11-centos java]# /usr/java/jdk1.8/bin/java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
如果你看到了,java version "1.8.0_291"
这样的字样,那么恭喜你,你成功找到了适合自己的版本。
更多推荐
所有评论(0)