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

yizhihongxing

下面是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日

相关文章

  • css 文本显示点点点

    CSS 文本显示点点点的完整攻略 在网页设计中,有时需要对文本进行截断处理,以便在有限的空间内显示更多的内容。一种常见的处理方式是使用点点点(…)来表示被截断的文本。本文将为您提供一份CSS文本显示点点点的完整攻略,包括实现思路、解决方法和两个示例说明。 实现思路 CSS文本显示点点点的实现思路如下: 检测文本长度:检测文本长度,判断是否需要进行截断处理…

    other 2023年5月5日
    00
  • table单元格边框合并

    以下是table单元格边框合并的完整攻略,包括以下内容: 概述 合并单元格边框的方法 示例说明 1. 概述 在HTML中,可以使用table标签创建表格。有时候,需要将表格中的单元格边框合并,以实现更美观的表格效果。本文将介绍如何合并单元格边框。 2. 合并单元格边框的方法 合并单元格边框的方法如下: 使用CSS的border-collapse属性 <…

    other 2023年5月9日
    00
  • C# DataGridView中实现勾选存储数据和右键删除数据(示例代码)

    C# DataGridView中实现勾选存储数据和右键删除数据的完整攻略如下: 1. 实现勾选存储数据 1.1. 勾选框的添加 在DataGridView控件中显示勾选框需要在列头添加一个CheckBox,将DataGridView的列属性的HeaderCell属性设置为DataGridViewCheckBoxColumn类型,示例代码如下: DataGri…

    other 2023年6月27日
    00
  • Linux find命令中-path -prune参数作用详细介绍

    Linux find命令中-path和-prune参数的作用详细介绍 find命令是Linux系统中一个非常强大的文件搜索工具,可以根据指定的条件在文件系统中查找文件和目录。-path和-prune是find命令中常用的参数,用于过滤搜索结果和排除指定的目录。 -path参数的作用 -path参数用于指定要搜索的文件或目录的路径模式。它支持使用通配符来匹配路…

    other 2023年8月5日
    00
  • iscroll.js滚动加载实例详解

    iScroll.js滚动加载实例详解 介绍 iScroll.js是一款移动端滚动插件,可以实现移动端的滚动效果和滚动加载等功能。本文将详细介绍使用iScroll.js实现滚动加载的方案。 iScroll.js iScroll.js是一款专门为移动端开发的滚动插件,它可以实现各种滚动效果、滚动加载,同时支持多种设备和浏览器。 滚动加载 滚动加载就是一种页面加载…

    other 2023年6月25日
    00
  • jsdom(超级详细 如果对dom知识还不熟悉的必看)

    下面是关于“jsdom(超级详细如果对dom知识还不熟悉的必看)”的完整攻略: 1. 什么是jsdom? jsdom是一个基于Node.js的库,可以在Node环中模拟浏览器的DOM环境。它可以让开发者在Node.js环境中使用DOM API,例如document、window等,从而现在端操作DOM的功能。 2. 安装jsdom 在使用jsdom之前,需要…

    other 2023年5月7日
    00
  • VS2010:error MSB4018提示CL任务意外失败怎么解决?

    当我们在使用VS2010编译程序时,有时候会出现”error MSB4018: The “CL” task failed unexpectedly”的错误提示。这个错误表示编译器在执行编译任务时遇到了一些问题,导致编译失败。 要解决这个错误,我们可以尝试以下几个步骤: 步骤一:清理项目和重新生成 首先,我们可以尝试清理项目并重新生成代码。在Visual St…

    other 2023年6月27日
    00
  • mysql查询字段类型为json时的两种查询方式

    当MySQL的字段类型为JSON类型时,可以使用两种不同的方式进行查询。下面详细讲解这两种查询方式的使用方法: 1. 使用箭头符号(->)查询JSON字段 使用箭头符号可以查询JSON对象中的某个属性的值。具体方法如下: SELECT json_column->"$.key" FROM table_name WHERE con…

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