对于开发人员来说,电脑的性能很重要,所以换了Mac后需要重新配置开发环境,网上对Windows系统的Java环境配置有很多,所以,这里就不多介绍。现在记录一下在Mac电脑上的Java环境配置。

众所周知,Java开发需要安装JDK(Java Development Kit),下面我们就从下载开始一步步介绍。

第一步:JDK下载

  1. 打开Oracle官网,点击 Downloads按钮:

  2. 进入下载页面:



    点击Java选项,跳转到Java相关下载的选项:



    选择 Java(JDK) for Developers 选项,跳转到JDK下载页面。
  3. 也可以直接点击JDK下载,进入该页面,在该页面中有多个版本可以供开发者下载,目前我用的是JDK 8,所以,我以JDK 8为例,讲解它的下载,滑到Java SE 8xxx,可以看到下图:



    点击红框中的按钮,下载,会跳转到JDK选择的页面:



    我们需要先同意它的协议,然后选择Mac版的JDK下载,等待下载直到下载完成。

第二步:JDK安装

双击JDK安装包,然后按照提示流程一步步操作,直到安装完成。我们可以根据下图标识的路径找到已经安装好的JDK:

第三步:Java配置环境变量

这是最关键的一步。不只是Java开发需要配置环境,在Android、Flutter等开发中如果配置相关的环境变量,也是根据下述的方法进行的。废话不多说,看下面的描述:

1.打开终端Terminal

  • 如果是第一次配置环境变量,使用命令 touch .bash_profile 创建一个名为.bash_profile 隐藏配置文件;
  • 如果不是第一次配置环境变量,使用命令 open .bash_profile 打开配置文件;



    此时就会打开配置文件,由于我的已经配置过,这里就不截图。

    2.在配置文件中输入下面的内容:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

保存关闭配置文件。

注意:JAVA_HOME的值是JDK安装目录下Home的路径。

3.继续使用命令 source .bash_profile 使配置文件生效。

第四步:检测环境是否安装成功

输入命令 java -version ,查看JDK的版本,如果输出JDK的版本号,说明JDK环境变量配置成功。

如下图:

第五步:开发工具安装

JDK安装好后,我们就可以下载安装自己常用的开发工具,然后配置JDK的安装路径,这样就可以开发了。由于开发工具之多,每个开发人员的开发工具又不一样,这里就不再介绍了。

扩展

  • Contents目录下的Home文件夹是JDK的根目录;
  • bin目录下存放的是用于开发的一些终端命令工具,例如:javac、java等命令;
  • db目录下是Java开发的一个开源的关系型数据库;
  • include目录下是一些C语言的头文件;
  • jre目录下是JDK所依赖的Java运行时;
  • lib目录下存放JDK开发工具所依赖的一些库文件;
  • man目录下存放JDK开发工具的说明文档。

以上就是关于Java开发的环境搭建!

本文欢迎转发,转发请注明作者和出处,谢谢!

Java-环境搭建(Mac版)的更多相关文章

  1. 最详细的JavaWeb开发基础之java环境搭建(Mac版)

    阅读文本大概需要 5 分钟. 我之前分享过在 Windows 下面配置 Java 环境,这次给大家带来的是 Mac 下面安装配置 Java 环境.首先 Mac 系统已经带有默认的 Java,但是由于使 ...

  2. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  3. quick-cocos2d-x 系列之——环境搭建(Mac版)

    quick-cocos2d-x简单介绍 何为quick-cocos2d-x? ?   简单一句话:quick-cocos2d-x是採用lua语言,通过tolua++工具对cocos2d-x进一步封装, ...

  4. 最详细的JavaWeb开发基础之java环境搭建(Windows版)

    阅读文本大概需要 3 分钟. 首先欢迎大家来学习JavaWeb,在这里会给你比较详细的教程,从最基本的开始,循序渐进的深入.会让初学者的你少踩很多坑(大实话),如果你已经掌握了JavaWeb开发的基础 ...

  5. Appium java环境搭建(Windows版)

    注意:如果初次学习appium的话,则需要你做好准备因为安装过程并不简单 1.安装appium Appium 官方网站:http://appium.io/ 安装Appium之前需要先安装node.js ...

  6. 【Java学习系列】第1课--Java环境搭建和demo运行

    本文地址 分享提纲: 1. java环境的搭建 2. java demo代码运行 3.参考文档 本人是PHP开发者,一直感觉Java才是程序的王道(应用广,科班出身),所以终于下决心跟一跟. 主要是给 ...

  7. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  8. (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)

    (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10) 系统要求 64位 Windows 10 除了家庭版的 都支持 ~ 64位CPU CPU至少是四核心以上~ 至少 ...

  9. Selenium Web 自动化 - Selenium(Java)环境搭建

    Selenium Web 自动化 - Selenium(Java)环境搭建 2016-07-29 1 下载JDK JDK下载地址:http://www.oracle.com/technetwork/j ...

  10. java环境搭建心得

     右击此电脑,点击属性, 在打开的电脑系统对话框里发电机i直接点击左侧导航里的[高级系统设置]在打开的电脑系统属性对话框里直接点击下面的[环境变量] 打开环境变量对话框后,直接点击系统变量下面的新建, ...

随机推荐

  1. AbstractMethodError: abstract method "androidx.databinding.ViewDataBinding androidx.databinding.DataBinderMapper.getDataBinder(androidx.databinding.DataBindingComponent, android.view.View, int)"

    混淆导致的数据绑定库错误 问题摘要 AbstractMethodError: abstract method "androidx.databinding.ViewDataBinding an ...

  2. Java面试题_第四阶段

    1.1 电商行业特点 1.分布式 垂直拆分:根据功能模块进行拆分 水平拆分:根据业务层级进行拆分 2.高并发 用户单位时间内访问服务器数量,是电商行业中面临的主要问题 3.集群 抗击高兵发的有效手段, ...

  3. Javassist中文技术文档

    本文译自Getting Started with Javassist,如果谬误之处,还请指出. bytecode读写 ClassPool Class loader 自有和定制 Bytecode操控接口 ...

  4. RabbitMQ异常注意 reply-code=404, reply-text=NOT_FOUND - no exchange 'topic' in vhost '/', class-id=50, method-id=

    第一次,一定要先启动Provider再启动Consumer!!! rabbitmq为初始状态没有队列信息,然后我又没有启动consumer,所以导致provider找不到queue和exchange. ...

  5. 一分钟教你编写Linux全局内置命令

    前言:在linux命令使用中,有些命令总是又长又难记,就算是经常使用的命令每次都敲也真的很烦,所以今天教大家一个方法,来简化命令,创建我们自己的内建命令!!! 创建内置命令 创建命令存储目录 现在li ...

  6. jieba的使用

    1. 分词 分词是自然语言处理中最基础的一个步骤.而jieba分词是中文分词的一个比较好的工具.下面看看可以怎么用jieba进行分词. import jieba # 全模式 seg_list1 = j ...

  7. JPA的entityManager的find、getReference、persisit、remove方法的使用

    场景 JPA入门简介与搭建HelloWorld(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103473937 ...

  8. Laravel实现大型商城网站之用户注册短信发送项目实战功能开发

    确定短信运营商 我这里采用的云片,不过大家使用其它的也可以. 首先自己注册一个帐号,然后找到这个 点击开始接入,完成新手引导过程. 第二部的签名和模板必须填写,类似我下面填写的这样 值得注意的是这个模 ...

  9. CSS学习笔记-过渡模块

    过渡模块:    1.过渡三要素        1.1必须要有属性发生变化        1.2必须告诉系统哪个属性需要执行过渡效果        1.3必须告诉系统过渡效果持续时长    2.格式: ...

  10. JSP的介绍

    JSP概念 JSP全称java server page,中文含义为java服务端页面.对于jsp的理解需要和另外几个相似的概念连接起来:Html和Servlet.常规的html作为一个静态文本传输,具 ...