【环境配置】macOS配置jdk与maven

配置jdk与maven

配置jdk与切换java版本命令

maven安装与配置国内镜像源

用到的命令

复制代码
# 进入 JDK 安装目录
cd /Library/Java/JavaVirtualMachines
 
# 查看文件
ls
➜  jdk-1.8.jdk	jdk-11.jdk
 
# 查看路径
pwd
➜  /Library/Java/JavaVirtualMachines

# 打开环境变量配置文件
vi ~/.bash_profile

这里的地址要注意下,第一次 是 vi .bash_profile 

# 注意这里用touch命令第一次配置环境变量会报错:.bash_profile does not exist.,意思需要创建文件 直接vi、vim都行

vi命令 按下esc+ `:wq`保存与退出
# 执行文件
source ~/.bash_profile 
# 查看java当前配置版本
echo $JAVA_HOME

java -version

.bash_profile文件配置

.bash_profile 文件是一个隐藏文件,通常用于配置用户的环境变量。它位于用户的主目录下,绝对路径为

/home/$name/.bash_profile

1

。在 Linux 系统中,用户的主目录通常用波浪号(~)表示,因此 .bash_profile 文件的路径也可以表示为 ~/.bash_profile

1

。

查找 .bash_profile 文件

要查看 .bash_profile 文件,可以在终端中使用以下命令:

ls -a ~

这将列出用户主目录下的所有文件,包括隐藏文件。如果 .bash_profile 文件存在,它将显示在列表中。如果文件不存在,可以使用以下命令创建一个新的 .bash_profile 文件:

touch ~/.bash_profile

然后,您可以使用文本编辑器(如 nano 或 vim)编辑该文件并添加所需的环境变量配置。例如:

vi ~/.bash_profile

JDK 1.8Config

复制代码
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"

JDK 17与8Config

复制代码
# JDK Config
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
 
export JAVA_HOME=$JAVA_HOME_8
alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version"
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version"
 
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"

maven

复制代码
export M2_HOME=/Volumes/BOOTCAMP/inipath/apache-maven-3.9.9
export PATH=$PATH:$M2_HOME/bin
相关推荐
小白的码BUG之路5 小时前
Jenkins -- 配置jdk和maven
java·jenkins·maven
砚底藏山河7 小时前
数据新鲜度 SLA 监控
java·大数据·python·maven
开开心心就好1 天前
手机电池健康怎么查?看容量温度循环次数
spring·智能手机·ffmpeg·计算机外设·电脑·maven·音视频
知守观1 天前
mirrorOf= 把私服请求拦去了公网镜像:本地能跑,CI 上内部包 404 排查
后端·ci/cd·maven
不老刘1 天前
Maven 多医院分支场景下 groupId 的设计与 Jenkins 落地实践
servlet·jenkins·maven
毕业设计7032 天前
(免费领源码)基于node的学生公寓管理系统06412- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
vue.js·mysql·node.js·maven·mybatis·express·b/s
知守观2 天前
同事的 SNAPSHOT 更新了,我三天后才拉到:Maven 更新检查被 _remote.repositories 静默跳过
java·后端·maven
知守观2 天前
Maven SNAPSHOT 更新排查:-U 无效、clean 无用,问题在 _remote.repositories(附完整链路)
java·后端·maven
知守观3 天前
多模块工程没 install,跑起来的代码是上周的:Maven reactor 依赖解析踩坑
java·maven·intellij idea
高级程序源5 天前
springboot校园外卖平台13676-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·tomcat·maven·课程设计