day1-小白学习JAVA---JDK安装和环境变量配置(mac版)

JDK安装和环境变量配置

  • 我的电脑系统
  • 一、下载JDK
    • [1、oracle官网下载适合的JDK安装包,选择Mac OS对应的版本。](#1、oracle官网下载适合的JDK安装包,选择Mac OS对应的版本。)
  • 二、安装
  • 三、配置环境变量
    • [1、终端输入`/usr/libexec/java_home -V`查询所在的路径,复制备用](#1、终端输入/usr/libexec/java_home -V查询所在的路径,复制备用)
    • [2、输入`ls -a`](#2、输入ls -a)
    • 3、检查文件目录中是否有`.bash_profile`文件
    • [4、如果没有,创建此文件 `touch .bash_profile`](#4、如果没有,创建此文件 touch .bash_profile)
    • [5、打开文件 `open -e .bash_profile` 进行配置](#5、打开文件 open -e .bash_profile 进行配置)
    • [6、使配置生效,执行 `source .bash_profile`](#6、使配置生效,执行 source .bash_profile)
    • [7、检查配置是否成功,执行 `echo JAVA_HOME\`](#7、检查配置是否成功,执行 `echo JAVA_HOME`)

我的电脑系统

一、下载JDK

1、oracle官网下载适合的JDK安装包,选择Mac OS对应的版本。

官网链接:oracle|Java downloads

如果是M系列芯片的选择 Arm 64 DMG installer 对应的链接点击即可自动跳转下载

如果是intel系列的选择 X64 DMG installer 对应的链接点击即可自动跳转下载

二、安装

双击安装即可,不需要更改什么

安装完成后,输入java -version,检查是否安装成功,显示以下信息,表示安装成功

三、配置环境变量

1、终端输入/usr/libexec/java_home -V查询所在的路径,复制备用

2、输入ls -a

此命令的作用是显示当前目录下的所有文件及文件夹

3、检查文件目录中是否有.bash_profile文件

4、如果没有,创建此文件 touch .bash_profile

5、打开文件 open -e .bash_profile 进行配置

新建的文件,里面什么都没有,如果不是新建的,里面会有内容,按照一下代码进行配置即可

我的电脑中安装了8,11,17,22四种版本的jdk(都是不懂的时候按照教程安装的,所以好几个版本)

不需要那么多的jdk的话,就配置自己所需要的版本即可

javascript 复制代码
homebrew=/usr/local/homebrew/bin:/usr/local/homebrew/sbin
export PATH=$homebrew:$PATH
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/usr/local/android-sdk-macosx

#GRADLE
GRADLE_HOME=/Users/pengxiaoni/Downloads/gradle-7.0
PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_HOME GRADLE_USER_HOME PATH



# JDK Config
JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
JAVA_HOME_11=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
JAVA_HOME_17=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
JAVA_HOME_22=/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home
 
alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && echo current JDK has switched to oracle jdk version 1.8. && java -version"
alias jdk11="export JAVA_HOME=$JAVA_HOME_11 && echo current JDK has switched to openjdk version 11. && java -version"
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && echo current JDK has switched to openjdk version 17. && java -version"
alias jdk22="export JAVA_HOME=$JAVA_HOME_22 && echo current JDK has switched to openjdk version 22. && java -version"
 
CLASS_PATH="$JAVA_HOME/lib"
PATH="$PATH:$JAVA_HOME/bin"

6、使配置生效,执行 source .bash_profile

此命令的作用是读取和执行.bash_profile文件,使我们刚才的配置生效

7、检查配置是否成功,执行 echo $JAVA_HOME

没有输出,或者输出以下信息,表示配置成功

javascript 复制代码
/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
相关推荐
rengang664 分钟前
101-Spring AI Alibaba RAG 示例
java·人工智能·spring·rag·spring ai·ai应用编程
乾坤瞬间14 分钟前
【Java后端进行ai coding实践系列二】记住规范,记住内容,如何使用iflow进行上下文管理
java·开发语言·ai编程
迦蓝叶16 分钟前
JAiRouter v1.1.0 发布:把“API 调没调通”从 10 分钟压缩到 10 秒
java·人工智能·网关·openai·api·协议归一
不知道累,只知道类17 分钟前
记一次诡异的“偶发 404”排查:CDN 回源到 OSS 导致 REST API 失败
java·云原生
lang2015092817 分钟前
Spring数据库连接控制全解析
java·数据库·spring
jinmo_C++22 分钟前
数据结构_深入理解堆(大根堆 小根堆)与优先队列:从理论到手撕实现
java·数据结构·算法
克莱恩~莫雷蒂33 分钟前
Spring Boot 中 controller层注解
java·spring boot·后端
im_AMBER35 分钟前
React 05
开发语言·前端·javascript·笔记·学习·react.js·前端框架
showker37 分钟前
ecstore等产品开启缓存-后台及前台不能登录原因-setcookie+session问题
java·linux·前端
Excuse_lighttime1 小时前
排序数组(快速排序算法)
java·数据结构·算法·leetcode·eclipse·排序算法