macOS环境变量配置Maven、JDK、Python、Mysql通用支持Ventura BigSur,手把手教,保姆级,婴儿都能学会。

本文主要是介绍macOS环境变量配置Maven、JDK、Python、Mysql通用支持Ventura BigSur,手把手教,保姆级,婴儿都能学会。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置环境变量就是把一个目录引入环境「常量」,使系统在任何位置都可以使用此目录下的文件,也就是配置环境变量就是把目录引入环境「常量」就像你会把你常用的物品,例如:水杯、手机、钥匙放在桌边一样。请根据情况在目录中选择对应的教程

目录

  • 找到环境变量配置文件
  • 找到需要引入环境变量的目录
  • 将路径导入到环境变量中

找到环境变量配置文件

在macOS中的环境变量配置文件为「.bash_profile」,科普一下:在类Linux和macOS中以「. 」(点符号)开头的文件为隐藏文件。使用command+shift+.(点符号)来开启/关闭显示隐藏文件
![截图1](https://img-blog.csdnimg.cn/603b283e04a24693a72cf0dd

我们可以看到已隐藏的「.bash_profile」文件,不过我们不能直接编辑,但是我们可以通过文本编辑.app查看到这个配置文件已配置的环境变量,通过两指按压触控板触发右键菜单截图2
就可以看到自己mac中的环境变量
截图3
可以看到我们目前已配置了,JDK、Maven、Mysql、Tomcat和Python。


不过可以看到标题显示.bash_profile-已锁定,所以在此状态下我们是不能编辑的,在macOS中,我们需要使用命令行授权进行编辑,下面我们会讲到

找到需要引入环境变量的目录

不像windows那样,将file路径总是显示在上方,在macOS中的file路径是默认不显示的,我们可以通过快捷键option+command+P来显示file路径,例如:截图4
但是这样只能看,而不能复制,当我们想复制一个文件的路径时,我们需要对该目录下的文件选中后(变成高亮)两指双击触控板呼出右键菜单,选择显示简介,例如:在这里插入图片描述
此时就会弹出简介窗口,可以直接复制其路径,注意:路径中的中文会自动转化为英文,请勿画蛇添足擅自修改,以免造成意外。
在这里插入图片描述

tips:建议把常用的目录固定到左边的个人收藏中,方便访问,只需将文件夹(目录)拖入其中即可,包括路径显示栏中的目录,例如:


将路径导入到环境变量中

在任意情况下都可以使用command+空格呼出聚焦搜索
1
在聚焦搜索中输入搜索「Terminal.app」一般输入几个字符就会自动选中,此时回车就可以自动打开。
在这里插入图片描述
打开终端以后我们可以看到
在这里插入图片描述
所以我们现在位于
在这里插入图片描述
当前用户的根目录下,在终端中输入命令:

sudo vim ~/.bash_profile

sudo 为管理员权限执行 vim 为命令行文本编辑器, ~/.bash_profile 当然指的就是我们之前提到的环境变量配置文件,所以此命令的含义是:使用管理员权限用文本编辑工具打开该文件(~/.bash_profile)
在这里插入图片描述

输入第一命令后会提示你输入密码,此时输入什么都不会有显示,密码为你的开机密码,凭感觉输入就行,输错了也不会有问题,再来一次即可。输入成功后会直接打开文件内容,如果内容为空,则没有内容,注意,此时请勿随意输入,因为你已进入vim编辑模式。已打开的文件
此时如果我们想使用vim工具进行编辑,我们需要按下I,就是字母键盘中的i,意味i(nsert),插入的意思。按下I后,左下角会出现Insert字样,意味着你已进入编辑模式,可以对文件进行编辑,此时就按平常的键入操作进行编辑,请注意不要打多余的空格或其他符号,路径的结尾应为目录名,而不是/


tips:#为注释符,在#后写的任意字符包括空格都不会被机器识别,应用来标注环境变量所属,例如图中的:#JAVA、#MAVEN 等。
在这里插入图片描述
我们在插入时需要注意语法,使用export来导入变量,在引入路径时,我们一般会先引入此软件的「主目录」一般命名格式为:export XXXX_HOME=url,若不确定主目录在哪,我有一个小技巧,则:bin目录的目录,如当前即为主目录路径下
在这里插入图片描述
导入完主目录以后,我们再将bin目录引入PATH,因为bin目录下放的是可执行文件,当我们在命令行使用命令时,其实就是执行这些可执行文件,引入语法为:export PATH=$PATH:XXXX_HOME/bin,如:
在这里插入图片描述
注意:此处没有换行,而是因为窗口过小而导致的显示自动换行,若使用回车符换行会导致文件报错从而引发问题。


编辑完成后,单击ESC进入控制模式,而左下角的INSERT字样会消失,代表你已退出编辑模式,进入控制模式,此时我们输入英文符号的冒号Shift+;=:WQ,如:在这里插入图片描述
然后回车,文件就保存了编辑,其中:为功能选择,w为保存,q为退出。编辑完配置文件以后,还需要再为机器重新引入配置文件命令为source。在这里插入图片描述

source ~/.bash_profile

没有反应即为source成功,此时用echo $PATH即可返回已导入的PATH路径

echo $PATH

在这里插入图片描述
maven 和 jdk 安装测试
在这里插入图片描述
Tomcat启动测试
在这里插入图片描述

这篇关于macOS环境变量配置Maven、JDK、Python、Mysql通用支持Ventura BigSur,手把手教,保姆级,婴儿都能学会。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/165443

相关文章

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

Python清空Word段落样式的三种方法

《Python清空Word段落样式的三种方法》:本文主要介绍如何用python-docx库清空Word段落样式,提供三种方法:设置为Normal样式、清除直接格式、创建新Normal样式,注意需重... 目录方法一:直接设置段落样式为"Normal"方法二:清除所有直接格式设置方法三:创建新的Normal样

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl