详解 MAC/Linux Vi配置环境变量及Java环境变量配置

详解 MAC/Linux Vi配置环境变量及Java环境变量配置

一、什么是环境变量?

环境变量 (Environment Variable) 是操作系统中用来指定操作系统运行环境的一些参数,一般由 shell 程序在启动时读取并处理。每个进程都有各自的运行环境,环境变量就是定义这种环境的一种机制,它可以被启动的程序使用。

二、环境变量的作用

在编码过程中,通常我们需要在命令行中执行 Java 命令或其它命令。而一些命令的执行需要依赖于一些环境变量的设定,如 $JAVA_HOME 或 $PATH 等。因此,在编程过程中,需要我们配置相应的环境变量,以便我们的系统顺畅地执行相应的命令。

三、如何配置环境变量

1. 配置环境变量

在终端使用 vi 命令进行编辑,设置 path 和 java 环境变量,具体配置方式为:进入终端 vim ~/.bash_profile 进行编辑,然后输入以下内容,保存退出即可。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

以上代码表示 JDK 的环境变量已设置完成。其中,JAVA_HOME 指向 JDK 的安装目录,PATH 设定了环境变量 PATH, $PATH 表示原来 PATH 中已经包含的内容,这里添加了 JDK 的 bin 目录。

2. 刷新环境变量

在 Mac 或 Linux 系统中,我们使用 source 命令使修改的环境变量生效,并且让其马上生效,不需要注销或重启设备。

source ~/.bash_profile

这个命令会使 $PATH 等环境变量立即起作用(其它发行版可能不是 source 命令,如 Debian/Ubuntu 中使用的是. /etc/profile.d/java.sh,不过用途是一样的)。

3. 环境变量配置示例

以JAVA_HOME配置为例,若 JDK 安装在 /usr/local/jdk1.8.0_171,则在终端使用命令行方式,设定 JAVA_HOME 的环境变量为:

export JAVA_HOME=/usr/local/jdk1.8.0_171

以上的命令只是临时的设定,更改无法永久保存。

如果您希望每次打开终端都能自动设定相关的环境变量,则可以将设置命令添加到对应的终端配置文件中。例如在 Mac OS X 终端下可以使用. bash_profile 或者 .profile 配置文件。在 Linux 下可以使用. bashrc 文件。

四、结束语

以上就是 MAC/Linux Vi配置环境变量及Java环境变量配置的攻略。希望能对大家在编程过程中遇到的环境变量问题有所帮助。如果您还有其他关于环境变量的问题,欢迎留言讨论!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解 MAC/Linux Vi配置环境变量及Java环境变量配置 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • 无畏契约弹VAN9003错误怎么办 瓦罗兰特VAN9003错误解决方法

    无畏契约弹VAN9003错误怎么办? 如果你在玩《无畏契约》游戏时,遇到 VAN9003 错误并不是什么罕见的问题。这个错误通常会显示为“无法连接到服务器”的提示,并且会阻止你进入游戏。这个错误的原因可能有很多,可能是由于网络问题,也可能是游戏客户端或服务器问题导致的。接下来,我们将为大家介绍一些可能的解决方法。 解决方法一:检查网络连接 由于 VAN900…

    other 2023年6月27日
    00
  • Java实现双端链表LinkedList

    Java实现双端链表LinkedList的完整攻略 双端链表LinkedList介绍 双端链表LinkedList是链表的一种,除了拥有节点指向下一个节点的指针外,还拥有指向上一个节点的指针,这样可以双向遍历链表。常用的操作包括插入、删除、获取和遍历。 实现步骤 1. 定义节点类 节点类用来表示链表的一个节点,包含节点的值(value)、下一个节点(next…

    other 2023年6月27日
    00
  • Java字节缓存流的构造方法之文件IO流

    Java字节缓存流的构造方法之文件IO流攻略 Java字节缓存流是一种用于处理字节数据的流,它提供了缓存功能,可以提高IO操作的效率。其中,文件IO流是字节缓存流的一种常见用法,用于读取和写入文件。 构造方法 Java字节缓存流的构造方法之文件IO流有以下两种: FileInputStream构造方法:用于创建一个字节缓存输入流,从文件中读取数据。 java…

    other 2023年8月6日
    00
  • 通过案例详细聊聊Go语言的变量与常量

    通过案例详细聊聊Go语言的变量与常量 Go语言是一种静态类型、编译型的编程语言,它提供了丰富的变量和常量的定义和使用方式。在本文中,我们将通过案例来详细讲解Go语言中的变量和常量。 变量 变量的声明和初始化 在Go语言中,变量的声明和初始化可以分开进行,也可以一起进行。下面是一个示例: package main import \"fmt\&quot…

    other 2023年7月29日
    00
  • Android Studio将程序打包成APK的步骤详解

    下面是Android Studio将程序打包成APK的步骤详解: 1. 确保Android Studio配置正确 在开始打包APK之前,请确保Android Studio已正确配置,并且Gradle已经正确安装。如果你不确定是否已经完成这些步骤,建议你参考Android Studio的官方文档进行配置。 2. 配置build.gradle文件 在进行打包AP…

    other 2023年6月25日
    00
  • Springboot+TCP监听服务器搭建过程图解

    下面是详细讲解“Springboot+TCP监听服务器搭建过程图解”的完整攻略。 一、准备工作 Java环境:需要安装JDK1.8及以上版本。 IDE工具:可以选择Eclipse、IntelliJ IDEA、Spring Tool Suite等Java开发工具。 Maven:在本地安装Maven,可以通过Maven管理项目依赖。 二、创建Springboot…

    other 2023年6月27日
    00
  • 基于Python编写一个简单的垃圾邮件分类器

    以下是关于基于Python编写一个简单的垃圾邮件分类器的完整攻略,包含两个示例说明: 1. 数据准备和预处理 首先,我们需要准备用于训练和测试的数据集。可以使用已标记为垃圾邮件和非垃圾邮件的样本数据。然后,我们需要对数据进行预处理,包括去除停用词、标记化、词干提取等。 示例说明: import nltk from nltk.corpus import sto…

    other 2023年10月19日
    00
  • 微信小程序的onlaunch()方法和onshow()方法

    微信小程序的onLaunch()方法和onShow()方法 微信小程序是一种轻量级的客户端,用户可以直接在微信中打开使用,而无需下载额外的安装包。因此,它也具有很高的用户粘性和用户留存率。在小程序的开发过程中,开发者需要了解小程序的生命周期和生命周期方法,以确保小程序运行流畅,并保持最佳用户体验。本文将介绍微信小程序的onLaunch()方法和onShow(…

    其他 2023年3月29日
    00
合作推广
合作推广
分享本页
返回顶部