Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件

这篇具有很好参考价值的文章主要介绍了Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

离职回到学校,电脑是赎买的公司Mac。什么都没有,所以需要重新下载和配置环境变量,就来写这篇文章啦。

一、配置环境变量路径问题

1、macOS 下环境变量的配置文件

/etc/paths 
/etc/profile 
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
  • /etc/profile/etc/paths 是系统级别的配置文件,后面几个是用户级的配置文件。

  • 文件加载顺序:
    系统启动时会按上面罗列的配置文件从上到下的顺序加载。但是,如果 ~/.bash_profile 文件存在,那么 ~/.bash_login~/.profile~/.bashrc 会被忽略,如果不存在 ~/.bash_profile 文件,才会按顺序读取后面的文件。另外,~/.bashrc 文件又比较特殊,这个文件是在 bash shell 打开时才加载的,并不是系统启动后就加载的。

2、解决环境变量在 zsh shell 无效的问题

  • Shell、Bash、Zsh这都是啥啊:https://blog.csdn.net/u011291072/article/details/122782942
  • zsh与bash区别:https://blog.csdn.net/qq_40520596/article/details/104642218

以上的配置文件在 bash shell 环境下才有效,在 zsh shell 环境下无效。如果希望在 zsh shell 下可以使用上述配置文件中的环境变量,可以在 ~/.zshenv 或者 ~/.zshrc 文件中添加下面的命令语句:

source /etc/profile 
source ~/.bash_profile

打开 zsh shell 时会顺序加载 ~/.zshenv~/.zshrc 文件,添加上面两条命令语句,则表示加载 ~/.zshenv~/.zshrc 时会去调用外部脚本文件 /etc/profile~/.bash_profiel,且被调用的脚本运行结束后,所拥有的环境变量和声明变量会被当前 zsh shell 保留,类似将调用脚本的内容复制过来直接执行,执行完毕后原主 shell 继续运行。所以通过这样的方式就可以使用在 bash shell 环境下配置的环境变量了。

当然你也可以直接将相关的环境变量配置在 ~/.zshrc 文件中,但是显然是多余而且繁琐了,每次你要新增一个环境变量的时候,你都要在 bash shell 有关的配置文件中添加,又要在 zsh shell 有关的配置文件中添加,显然是不合适的。而如果每次加载 ~/.zshrc 文件时会自动调用 bash shell 有关的配置文件,那么所有的环境变量只要在 bash shell 有关的配置文件中添加就可以了。

3、查看 macOS 全部环境变量

输入命令 export,查看全部的环境变量:

[~]$ export
AUTOJUMP_ERROR_PATH=/Users/liaowenxiong/Library/autojump/errors.log
AUTOJUMP_SOURCED=1
HOME=/Users/liaowenxiong
HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
LANG=zh_CN.UTF-8
LESS=-R
LOGNAME=liaowenxiong
LSCOLORS=Gxfxcxdxbxegedabagacad
NEXUS_HOME=/Users/liaowenxiong/Applications/nexus-3.20.1-01-mac/nexus-latest
OLDPWD=/Users/liaowenxiong
...

4、设置系统环境变量

系统环境变量在 /etc/profile 文件中配置,编辑该文件需要 root 权限:

sudo vim /etc/profile

新增环境变量 JAVA_HOME、CLASS_PATH,内容如下:

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".:.$PATH:$JAVA_HOME/bin"

上面的脚本内容解读:
声明定义了一个环境变量 JAVA_HOME,变量的值是 /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home,并且将该变量声明成可以输出,即可以复制给子进程。

二、JDK下载&配置环境变量

1、下载

官网跳转链接
网上优秀博客:https://blog.csdn.net/u011374856/article/details/116641408

2、配置环境变量

下载的是安装包,安装好就自动配置环境变量

3、测试

两个命令

1. java -version
2. java

三、maven下载&配置环境变量

1、下载

https://blog.csdn.net/u011374856/article/details/116648311

2、环境变量

# 1、进入到用户目录下,输入
cd ~
# 2、打开环境变量配置文件
open .bash_profile
# 复制如下内容,MAVEN_HOME 替换为自己目录
export MAVEN_HOME=/Users/yao/Documents/program/apache-maven-3.8.1
export PATH=$MAVEN_HOME/bin:$PATH:.
# 配置文件立即生效
source .bash_profile

# 查看 MAVEN_HOME 目录
echo $MAVEN_HOME

3、测试

# 查看 maven 版本信息
mvn -v

mac配置java环境变量,环境配置,macos,maven,tomcat

4、报错啦

报错信息

错误: 找不到或无法加载主类 org.codehaus.plexus.classworlds.launcher.Launcher

两个方法

  1. 检查配置环境的变量,MAVEN_HOME 的变量只能到maven的路径,不能到bin
  2. 重新下载一个新的版本。(我是通过这个解决的)

四、tomcat下载&配置环境变量(暂无)

因为目前没用,所以暂时不用文章来源地址https://www.toymoban.com/news/detail-623924.html

到了这里,关于Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 雄关漫道真如铁|MAC安装Maven并配置环境变量

    安装maven可以使用mac上一个很高效的工具,home brew; 这里我采用传统的方式下载、安装、配置环境变量等。

    2024年02月10日
    浏览(49)
  • Mac上Maven的安装和环境变量配置保姆级教程(最新版实时更新)

    目录 一、Maven的安装 1.进入官网(Maven官网)下载安装包并解压 2.这里我使用了Homebrew安装Maven 安装Homebrew: 安装Maven: 二、Maven配置环境变量 1.打开环境变量文档: 2.在弹出文档结尾加入配置: 3.保存变量配置: 4.验证安装结果: 三、配置本地仓库 1.什么是本地仓库 2.配置步

    2024年04月25日
    浏览(71)
  • Mac系统的环境变量配置

    如果输出的是/bin/zsh,说明使用的是zsh,如果输出的是/bin/bash,说明使用的是bash zsh读取的配置文件是~/.zshrc,bash读取的配置文件是~/.bash_profile 后面配置环境变量,就是在对应的配置文件中配置 当从bash切换到zsh时,如果不想再配置一遍 .zshrc 文件,可以直接在 .zshrc 文件中加

    2024年02月15日
    浏览(57)
  • Mac系统配置环境变量保姆级教程

    1、下载好相关安装包 2、打开终端,输入命令转到系统环境变量配置文件 输入密码(密码不显示,实际上已经在输入了)  3、替换配置文件中PATH后的部分,改为包的位置,按键盘a进入编辑模式 即替换/Library/Frameworks/Python.framework/Versions/3.7/bin为自己电脑中的位置  4、修改好

    2024年02月11日
    浏览(62)
  • Mac添加maven环境变量

    1. 终端 按 i 进入编辑模式 2. 更新环境变量 每次都需要更新一下 3. 设置永久生效 切换到 root 账号 然后 按 i ,后面添加 然后 esc 后输入 :wq! 重启生效,或者重新开终端 cd 到 /etc 下执行 source zshrc 4. 测试

    2024年02月11日
    浏览(39)
  • MAC M2下安装Java及maven环境变量

    环境:MacBook M2 JDK:1.8+ Maven: 3.3.3 一、设置Java环境变量 1、执行以下命令查看安装的jdk信息 /usr/libexec/java_home -V 执行后如下图:   2、执行以下命令配置环境变量,如果没有该文件就创建新文件 vim ~/.bashrc 配置内容如下: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/

    2024年02月07日
    浏览(44)
  • Mac系统下Android studio配置环境变量(ADB、JDK、GRADLE、Flutter)

    mac os 启动台–终端 进入当前用户的home目录(默认) : cd 若.bash_profile文件不存在则创建:touch .bashrc(名字可以自己定义.bash_profile) 打开.bash_profile(文件不存在则创建则:touch file_name):open .bashrc 在.bashrc文件最后添加需要配置的环境变量 ####格式: export PATH_NAME= P A T H : PATH: P A T

    2023年04月11日
    浏览(73)
  • Tomcat配置环境变量(超详细)

    Tomcat是Java中最著名的开源Web容器,简单易用且稳定性良好 Tomcat是符合Java EE标准的最小的Web容器 Tomcat是免费的,下载地址为:Apache Tomcat® - Welcome! 注意:在配置tomcat环境变量时,必须有JAVA_HOME(java)的环境变量 我的是win11系统的,所以这里就用win11系统做展示 一、右击此电脑

    2024年02月16日
    浏览(38)
  • maven配置环境变量

    Maven 是一个基于 Java 的工具,所以需要安装 JDK这是前提。 接下来记录下maven配置环境变量 1.maven的安装 或者你也可以点击archives选择其它版本,具体操作如下: 点击 binaries 点击 apache-maven-3.3.1-bin.zip 可以下载自己想要的版本 2:解压在本地一个位置,然后配置环境变量 maven的

    2024年02月01日
    浏览(38)
  • 快速上手搭建Maven环境(maven核心配置,配置环境变量,部署到IDEA上)

    刚开始接触Jar包这个词的时候,是在学习JDBC的时候,当时需要引入第三方jar包才能连接数据库,并且需要建立一个lib文件夹单独放这些依赖包。 例如: mysql-connector-java- . .*-bin.jar druid.jar 由于当时学的浅,用到的Jar包比较少,并没有觉得导包有多麻烦,唯一觉得麻烦的是在网

    2024年02月03日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包