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,手把手教,保姆级,婴儿都能学会。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/Asiced/article/details/127642085
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/165443

相关文章

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

Python获取C++中返回的char*字段的两种思路

《Python获取C++中返回的char*字段的两种思路》有时候需要获取C++函数中返回来的不定长的char*字符串,本文小编为大家找到了两种解决问题的思路,感兴趣的小伙伴可以跟随小编一起学习一下... 有时候需要获取C++函数中返回来的不定长的char*字符串,目前我找到两种解决问题的思路,具体实现如下:

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

idea maven编译报错Java heap space的解决方法

《ideamaven编译报错Javaheapspace的解决方法》这篇文章主要为大家详细介绍了ideamaven编译报错Javaheapspace的相关解决方法,文中的示例代码讲解详细,感兴趣的... 目录1.增加 Maven 编译的堆内存2. 增加 IntelliJ IDEA 的堆内存3. 优化 Mave

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

Python Faker库基本用法详解

《PythonFaker库基本用法详解》Faker是一个非常强大的库,适用于生成各种类型的伪随机数据,可以帮助开发者在测试、数据生成、或其他需要随机数据的场景中提高效率,本文给大家介绍PythonF... 目录安装基本用法主要功能示例代码语言和地区生成多条假数据自定义字段小结Faker 是一个 python

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Python实现AVIF图片与其他图片格式间的批量转换

《Python实现AVIF图片与其他图片格式间的批量转换》这篇文章主要为大家详细介绍了如何使用Pillow库实现AVIF与其他格式的相互转换,即将AVIF转换为常见的格式,比如JPG或PNG,需要的小... 目录环境配置1.将单个 AVIF 图片转换为 JPG 和 PNG2.批量转换目录下所有 AVIF 图