mac安装jdk及环境变量配置文件

下面是macOS操作系统中安装JDK及环境变量配置文件的完整攻略。

安装JDK

  1. 首先访问Oracle官网的JDK下载页面 https://www.oracle.com/java/technologies/javase-downloads.html,找到所需版本的JDK并点击下载。

  2. 等待下载完成后,双击下载的 ".dmg" 安装包文件。安装向导将引导您完成安装过程。使用默认选项按照提示完成 JDK 的安装,需要注意的是,在选择安装路径时,建议将JDK安装到 /Library/Java/JavaVirtualMachines/ 目录下。

  3. 安装完成后,在终端输入 java -version 命令,如果终端输出 JDK 的版本信息,说明 JDK 安装成功。

环境变量配置

  1. 首先打开 终端 应用程序,并进入家目录:
cd ~/
  1. 查看是否存在 .bash_profile 文件,如果不存在则新建一个:
ls -a
touch .bash_profile
  1. 打开 .bash_profile 文件,添加如下两行命令:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

上面的命令将 JAVA_HOME 环境变量设置为 JDK 的安装路径,将 PATH 环境变量添加 JDK 的 bin 目录,使得终端可以识别 javajavac 命令。

  1. 保存并关闭 .bash_profile 文件,执行以下命令让配置生效:
source ~/.bash_profile
  1. 运行 java -version 命令,如果终端输出 JDK 的版本信息,说明环境变量配置成功。

示例说明

示例1

如果已经安装了 Java 11,想切换到 Java 8:

  1. 安装 JDK 8,可按照上面的步骤安装。

  2. 打开终端输入以下命令:

vim ~/.bash_profile
  1. i 进入插入模式,将如下两行内容添加到文件末尾:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
  1. 保存并关闭文件,执行以下命令使文件生效:
source ~/.bash_profile
  1. 运行 java -version 命令,如果终端输出 JDK 8 的版本信息,说明切换成功。

示例2

如果需要使用具体的 JDK 版本,可以将路径和版本号替换成实际的值。

  1. 安装 JDK 9,可按照上述步骤安装。

  2. 打开终端输入:

vim ~/.bash_profile
  1. i 进入插入模式,添加如下两行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
  1. 保存并关闭文件,执行以下命令使文件生效:
source ~/.bash_profile
  1. 运行 java -version 命令,如果终端输出 JDK 9 的版本信息,说明 JDK 配置成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mac安装jdk及环境变量配置文件 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • Android自定义标尺滑动选择值效果

    接下来我将为你详细讲解如何实现Android自定义标尺滑动选择值效果。 1. 概述 在Android开发中,我们经常需要使用到一些具有特定样式的滑动控件,例如标尺滑动选择值控件。而在实现这样的控件时,最简单的方法就是使用已有的控件,并对其进行自定义。 2. 准备工作 我们首先需要创建一个自定义控件类,例如RulerSeekBar,继承自SeekBar。接下来…

    other 2023年6月25日
    00
  • java递归读取目录下所有文件的方法

    下面是详细讲解“java递归读取目录下所有文件的方法”的完整攻略: 一、递归读取目录下所有文件的方法 在Java中,我们可以使用递归函数来读取指定目录下的所有文件。具体步骤包含以下几个方面: 定义递归函数:递归读取目录下的所有文件,需要定义一个递归函数,通常可以使用DFS(深度优先搜索)算法实现。该函数的参数包括目录完整路径以及用于存放结果的List对象。 …

    other 2023年6月27日
    00
  • 关于spring:无法执行目标org.codehaus.mojoexec-maven

    下面是关于“关于spring:无法执行目标org.codehaus.mojoexec-maven”的完整攻略: 1. 问题描述 在使用 Spring 框架时,有时会出现以下信息: [ERROR] Failed to execute goal org.codehaus.mojo:exec-m-plugin:16.0:exec (default-cli) on …

    other 2023年5月7日
    00
  • Java语言读取配置文件config.properties的方法讲解

    Java是一种常用的编程语言,经常需要读取配置文件,比如常见的.properties文件。本次将详细讲解Java语言读取配置文件config.properties的方法。 一、配置文件的格式 .config.properties文件的格式为(key=value),其中key值为变量名,value值为变量值,二者以等号“=”连接,多个变量之间用回车换行符“\n…

    other 2023年6月25日
    00
  • 存储单位的换算(kb mb gb)

    存储单位的换算(kb mb gb) 在计算机存储中,单位的选择起着至关重要的作用。在不同的场景下,我们需要使用不同的存储单位来表示数据的大小。常见的存储单位有kb、mb、gb等。下面将对这些存储单位进行详细的介绍,以及它们之间的转换。 存储单位的定义 kb(kilo byte),1kb等于1024个字节。 mb(mega byte),1mb等于1024kb,…

    其他 2023年3月28日
    00
  • nginx启动、重启、关闭命令

    Nginx 是一款高性能的 Web 服务器和反向代理服务器,常用于静态资源的服务和负载均衡。在使用 Nginx 进行开发和部署时,我们需要掌握 Nginx 的启动、重启和关闭命令。 启动 Nginx 启动 Nginx 的命令为 nginx,在终端中输入该命令即可启动 Nginx。启动 Nginx 时,需要注意以下几点: 确保 Nginx 的配置文件正确无误,…

    other 2023年5月5日
    00
  • 【超分辨率】—图像超分辨率(Super-Resolution)技术研究

    【超分辨率】—图像超分辨率(Super-Resolution)技术研究 什么是图像超分辨率技术 图像超分辨率技术是一种将低分辨率图像转换为高分辨率图像的技术。由于在实际应用中,拍摄的图像像素不够高,容易导致图像模糊不清。而超分辨率技术可以通过利用图像中的高频信息,将低分辨率图像转换为高分辨率图像,从而提高图像的清晰度。 图像超分辨率技术的原理 图像超分辨率技…

    其他 2023年3月28日
    00
  • 鸿蒙开发人员选项怎么打开?鸿蒙进入开发者模式教程

    鸿蒙是华为推出的一款操作系统,为了方便开发者调试和开发,鸿蒙系统内置了开发者选项和开发者模式。下面详细介绍如何打开鸿蒙开发人员选项和进入开发者模式。 打开鸿蒙开发人员选项 首先打开手机的设置,向下滑动,找到“系统”选项,点击进入。 向下滑动,找到“关于手机”选项,点击进入。 在“关于手机”页面中,向下滑动,找到“版本号”这个选项,然后连续点击7次。 点击7次…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部