当前位置: 代码网 > 服务器>服务器>Linux > Linux如何安装JDK 17

Linux如何安装JDK 17

2025年02月09日 Linux 我要评论
linux安装jdk 17的详细步骤如下:一、准备工作下载jdk 17安装包:访问oracle官网(oracle官网jdk下载页面)下载与linux系统对应的jdk 17版本。注意选择与你的linux

linux安装jdk 17的详细步骤如下:

一、准备工作

下载jdk 17安装包

  • 访问oracle官网(oracle官网jdk下载页面)下载与linux系统对应的jdk 17版本。注意选择与你的linux架构(如x64)相匹配的版本。
  • 下载完成后,你将得到一个.tar.gz格式的压缩包,例如jdk-17_linux-x64_bin.tar.gz

创建安装目录(可选,但推荐):

  • 在linux系统中,你可以选择一个合适的目录来存放jdk,例如/usr/local/java/opt/java
  • 使用mkdir命令创建该目录,如mkdir -p /usr/local/java
mkdir -p /usr/local/java

二、上传与解压

上传jdk安装包

  • 如果你是在本地下载jdk安装包,然后上传到linux服务器,可以使用scp命令或其他文件传输工具(如ftp、sftp等)将安装包上传到linux系统。
  • 例如,使用scp命令上传:scp jdk-17_linux-x64_bin.tar.gz 用户名@linux服务器ip:/目标目录。
scp jdk-17_linux-x64_bin.tar.gz 用户名@linux服务器ip:/目标目录

解压jdk安装包

  • 使用tar命令解压jdk安装包到之前创建的目录(或你选择的任何目录)。
  • 例如:tar -zxvf jdk-17_linux-x64_bin.tar.gz -c /usr/local/java/。
tar -zxvf jdk-17_linux-x64_bin.tar.gz -c /usr/local/java/

三、配置环境变量

编辑环境变量配置文件

  • 使用文本编辑器(如vim、nano等)编辑/etc/profile文件,以配置环境变量。
  • 例如,使用vim /etc/profile命令。
vim /etc/profile

添加环境变量

  • /etc/profile文件的末尾,添加以下行来设置java_homepathclasspath环境变量。
  • 注意替换/usr/local/java/jdk-17为你的jdk实际安装路径。
export java_home=/usr/local/java/jdk-17 
export path=$path:$java_home/bin 
export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar

保存并关闭文件

  • 如果你使用的是vim编辑器
  • 可以通过按esc键退出编辑模式
  • 然后输入:wq并回车来保存并关闭文件

四、使环境变量生效

  • 执行source /etc/profile命令
  • 使刚才所做的环境变量配置立即生效
source /etc/profile

五、验证安装

  • 使用java -version命令来验证jdk是否成功安装并配置。
  • 如果命令返回了jdk 17的版本信息,则表示安装成功。
java -version

注意事项:

  • 在执行上述步骤时,请确保你有足够的权限(通常需要root权限)来创建目录、编辑系统文件和执行安装命令。
  • 如果你的linux系统已经安装了其他版本的jdk,并且你想要将jdk 17设置为默认版本,你可能需要使用update-alternatives命令(在某些linux发行版中可用)来管理多个java版本。
  • 如果你在下载或安装过程中遇到任何问题,请检查你的网络连接、文件路径和权限设置是否正确。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

  • Linux部署jar包过程

    Linux部署jar包过程

    linux部署jar包部署jar包需要注意:linux和你jar的jdk中的版本一定要是一致的需要导入打包的插件,这样我们的jar包才是可运行的数据库的密码大概... [阅读全文]
  • 在Linux服务器上部署War项目教程

    在Linux服务器上部署War项目教程

    linux服务器上部署war项目1.将war包上传到linux服务器上可以使用ftp或sftp等工具。2.确认服务器上已经安装了java运行环境如果没有安装可以... [阅读全文]
  • Linux文件重定向&&文件缓冲区解读

    一、c文件接口stdin & stdout & stderrc默认会打开三个输入输出流,分别是stdin, stdout, stderr仔细观察发现,这三个流的类型…

    2025年02月08日 服务器
  • Linux编译器--gcc/g++使用方式

    一、预编译指令1.1预处理功能去掉注释头文件的展开条件编译宏替换1.2指令预处理指令是以#号开头的代码行gcc下使用:gcc -e code.c -o code.i 来生成可执行文…

    2025年02月08日 服务器
  • Linux环境变量&&进程地址空间详解

    一、初步认识环境变量1.1常见的环境变量path:linux系统下的指令命令的默认搜索路径home:用户登录shell的默认主工作目录shell:当前shell,它的值通常是/bi…

    2025年02月08日 服务器
  • Linux之进程状态&&进程优先级详解

    一、操作系统的进程状态1.1运行状态当一个进程准备就绪,获得了cpu资源,就会在cpu所维护的运行队列上等待cpu的调度一个进程在运行或者处于运行队列中,都叫做运行状态一个进程并不…

    2025年02月08日 服务器

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com