当前位置: 首页 > news >正文

JDK 安装、环境变量配置、nano 和 vim 的使用


目录
  1. 在 Ubuntu 上安装 JDK 1.8
  2. 配置用户级的环境变量
  3. nano 和 vim 的区别
  4. 总结与建议

在 Ubuntu 上安装 JDK 1.8

JDK(Java Development Kit)是开发 Java 应用的必备工具。以下是两种在 Ubuntu 上安装 JDK 1.8 的方法:

方法 1:通过 apt 包管理器安装 OpenJDK 1.8(推荐)
  1. 更新软件包列表:
    sudo apt update
    
  2. 安装 OpenJDK 1.8:
    sudo apt install openjdk-8-jdk
    
  3. 验证安装是否成功:
    java -version
    
    输出应显示 openjdk version "1.8.x",即表明安装成功。
方法 2:手动下载并安装 Oracle JDK 1.8
  1. 从 Oracle JDK 下载页面 下载 JDK 1.8。
  2. 解压下载的 JDK 文件:
    tar -zxvf jdk-8uXXX-linux-x64.tar.gz
    
  3. 将 JDK 文件移动到系统目录:
    sudo mv jdk1.8.0_xxx /usr/local/jdk1.8
    
  4. 配置环境变量(见下文)。

配置用户级的环境变量

为确保 JDK 安装后系统能够正确找到 Java,我们需要设置环境变量。Ubuntu 系统支持在用户级别的文件 ~/.profile~/.bashrc 中配置环境变量。

方法 1:使用 ~/.profile 文件(推荐)
  1. 打开用户的 ~/.profile 文件:
    nano ~/.profile
    
  2. 添加以下内容到文件末尾(将路径替换为实际 JDK 路径):
    export JAVA_HOME=/usr/local/jdk1.8
    export PATH=$JAVA_HOME/bin:$PATH
    
  3. 保存并关闭文件,然后使配置生效:
    source ~/.profile
    
  4. 验证配置:
    java -version
    
方法 2:使用 ~/.bashrc 文件
  1. 打开 ~/.bashrc 文件:
    nano ~/.bashrc
    
  2. 添加相同的环境变量配置:
    export JAVA_HOME=/usr/local/jdk1.8
    export PATH=$JAVA_HOME/bin:$PATH
    
  3. 保存并关闭文件,然后使配置生效:
    source ~/.bashrc
    

区别~/.profile 文件会在用户登录时加载,适合需要在整个用户会话中生效的环境变量。而 ~/.bashrc 文件仅在新终端会话打开时加载,适合在终端中生效的变量。


nano 和 vim 的区别

在 Linux 系统中,nanovim 是两个常用的文本编辑器。它们的区别在于操作方式、功能、用户友好性和配置复杂度等方面。

1. 操作方式
  • nano:设计为简单易用,所有常用快捷键在界面底部显示,适合新手。
  • vim:采用多模式编辑,分为普通模式、插入模式和命令模式,需要记忆快捷键,适合高级用户。
2. 功能
  • nano:提供基础的文本编辑功能,适合快速简单的编辑任务。
  • vim:功能丰富,支持多窗口、多文件、语法高亮、宏、插件系统等,适合编程和复杂文本操作。
3. 用户友好性
  • nano:界面友好,易上手,适合快速编辑文件。
  • vim:学习曲线较高,但效率极高,适合长期使用和深入学习。
4. 配置和定制化
  • nano:配置选项少,开箱即用。
  • vim:可以通过配置文件 ~/.vimrc 和插件系统进行高度定制,支持丰富的功能扩展。
对比总结
特性nanovim
操作方式简单、快捷键直观复杂、基于模式的操作
功能基础编辑功能高级功能丰富,适合编程
用户友好性初学者友好,易上手学习曲线较高,适合高级用户
配置和定制化基本无丰富的配置和插件支持
适用场景简单编辑和快速修改编程、配置文件编辑和复杂操作

总结与建议

  • JDK 安装:可以通过 apt 直接安装 OpenJDK 1.8,或者手动下载 Oracle JDK 1.8,具体取决于是否有特殊需求。
  • 环境变量配置:如果需要全局生效(包括图形界面应用),推荐使用 ~/.profile;如果仅在终端生效,可以选择 ~/.bashrc
  • nano 和 vim 的选择
    • nano 适合新手用户,操作简单,适用于简单快速的文本编辑。
    • vim 适合高级用户,功能丰富,适合编程和复杂文本处理。

http://www.mrgr.cn/news/66984.html

相关文章:

  • 防火墙|WAF|漏洞|网络安全
  • C语言 流程控制语句
  • 第五次作业
  • Kafka自动生产消息软件
  • 如何将AI技术与低代码平台相结合实现高效开发?
  • React05 样式控制 classnames工具优化类名控制
  • 技术总结(二十一)
  • 2024毕业论文攻略:AI工具能为你带来哪些惊喜?
  • Halcon 从XML中读取配置参数
  • 聊一聊SpringBoot的自动装配原理
  • 去除人声的利器:消音伴奏软件合集
  • AB 罗克韦尔模块 SD3K2004K
  • img图片为null或错误时替换为静态图片
  • 项目范围产品范围
  • C++ 项目中使用 .dll 和 .def 文件的操作指南
  • watch与computed的区别、运用的场景
  • PCIe板卡的标准尺寸介绍
  • 7篇Python爬虫实例,直接代码可运行,全网最全,注释超详细(适合收藏)——2、爬取图片信息。
  • Pimpl(Pointer to Implementation)模式详解
  • PMP--入栏需看
  • C++:多态中的虚/纯虚函数,抽象类以及虚函数表
  • 逻辑漏洞验证码识别
  • 2024中国国际数字经济博览会:图为科技携明星产品引领数智化潮流
  • AXI总线上的大小端
  • Python 爬虫:从入门到精通有这一篇文章就够了
  • 雷池社区版 7.1.0 LTS 发布了