热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux笔记:JDK安装与环境变量配置

本文详细介绍了在Linux系统中安装JDK并配置环境变量的步骤,帮助读者顺利完成Java开发环境的搭建。

前言

在之前的博客中,我们讨论了如何在Linux环境中下载JDK。本篇文章将详细介绍如何在Linux系统中安装JDK并正确配置环境变量,以确保Java应用程序能够正常运行。

检查JDK压缩包

首先,我们需要确认JDK压缩包已经下载到指定目录。可以使用以下命令来列出当前目录下的所有文件:

[root@ecs-f688 /]# ls

如果JDK压缩包存在,会显示类似以下的结果:

JDK压缩包列表

创建存放JDK的目录

为了方便管理和维护,建议创建一个专门的目录来存放JDK解压后的文件。可以使用以下命令创建目录:

[root@ecs-f688 /]# mkdir /usr/java

解压JDK文件

接下来,将JDK压缩包解压到刚刚创建的目录中。使用以下命令进行解压:

tar -zxvf jdk-11.0.2_linux-x64_bin.tar.gz -C /usr/java

解压成功后,目录结构应如下所示:

解压后的目录结构

配置环境变量

1. 打开环境变量配置文件

使用文本编辑器打开环境变量配置文件。可以使用以下命令:

[root@ecs-f688 /]# vim /etc/profile

打开文件后,可以看到当前的环境变量配置:

环境变量配置文件

2. 添加JDK路径

在文件末尾添加以下配置(按i进入编辑模式,编辑完成后按Esc退出编辑模式,然后输入:wq保存并退出):

export JAVA_HOME=/usr/java/jdk-11.0.2/
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

3. 使配置生效

使用以下命令使新的环境变量配置生效:

source /etc/profile

4. 验证配置

最后,通过以下命令验证JDK是否安装成功并配置正确:

java -version

如果配置成功,会显示类似以下的信息:

配置成功示例

如果配置失败,可能会看到错误信息:

配置失败示例 遇到这种情况,可能是因为配置文件中的路径或语法有误,建议仔细检查并修改。


推荐阅读
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文介绍了Linux系统中的文件IO操作,包括文件描述符、基本文件操作函数以及目录操作。详细解释了各个函数的参数和返回值,并提供了代码示例。 ... [详细]
  • 本文详细介绍了C语言的起源、发展及其标准化过程,涵盖了从早期的BCPL和B语言到现代C语言的演变,并探讨了其在操作系统和跨平台编程中的重要地位。 ... [详细]
  • Python第三方库安装的多种途径及注意事项
    本文详细介绍了Python第三方库的几种常见安装方法,包括使用pip命令、集成开发环境(如Anaconda)以及手动文件安装,并提供了每种方法的具体操作步骤和适用场景。 ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 异常要理解Java异常处理是如何工作的,需要掌握一下三种异常类型:检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常ÿ ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • Linux系统中Java程序Too Many Open Files问题的深入解析与解决方案
    本文详细分析了在Linux环境下运行的Java应用程序中可能出现的“Too many open files”异常现象,探讨其成因及解决方法。该问题通常出现在高并发文件访问或大量网络连接场景下,对系统性能和稳定性有较大影响。 ... [详细]
  • Vim怎么批量处理文件将tab变为space? ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文详细介绍了Linux系统中软链接和硬链接的概念、创建方法及其应用场景。通过实例解释了两者的区别,包括如何防止误删文件及软链接在跨文件系统时的优势。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 本题来自WC2014,题目编号为BZOJ3435、洛谷P3920和UOJ55。该问题描述了一棵不断生长的带权树及其节点上小精灵之间的友谊关系,要求实时计算每次新增节点后树上所有可能的朋友对数。 ... [详细]
author-avatar
wei5xiao5zou6bian6tian
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有