作者:干物多田
链接:https://www.zhihu.com/question/29114464/answer/153345290
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

感觉是最清楚的教程了

关于小白入门Mac OSJava安装与环境配置权限问题。多图预警

说来好笑,明明是理科渣却一直以来莫名崇拜程序猿。前几天心血来潮迈出自学java的第一步。在环境配置上遇到问题:用mac习惯了,发现网上资料老旧不全,周围人大多用的是win也无处可询。几番实验后最终自己总结出这么一个方法来。仅仅是小白的见解,大神轻喷。

1.下载 jdk。Oracle官方下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

<img src="https://pic4.zhimg.com/v2-f501fdbdbca8af7d646ad319df577137_b.png" data-rawwidth="442" data-rawheight="237" class="origin_image zh-lightbox-thumb" width="442" data-original="https://pic4.zhimg.com/v2-f501fdbdbca8af7d646ad319df577137_r.png">

2. 安装 jdk,不细说。

3.打开Launchpad-其他-终端。

<img src="https://pic3.zhimg.com/v2-3cb4a76b2b48276e76950ab55fe33bf2_b.png" data-rawwidth="412" data-rawheight="259" class="content_image" width="412">

4.输入java -version查看安装的jdk版本信息。

<img src="https://pic4.zhimg.com/v2-d710738a3dea8b72578c0f30b8bdb57b_b.png" data-rawwidth="487" data-rawheight="130" class="origin_image zh-lightbox-thumb" width="487" data-original="https://pic4.zhimg.com/v2-d710738a3dea8b72578c0f30b8bdb57b_r.png">

5.查看系统使用何种shell命令,输入echo $SHELL 。输出为bash,则为Bourne shell命令,可以通过编辑profile配置环境变量。

<img src="https://pic3.zhimg.com/v2-762a2d973675b487c8f1d38f92d18562_b.png" data-rawwidth="571" data-rawheight="94" class="origin_image zh-lightbox-thumb" width="571" data-original="https://pic3.zhimg.com/v2-762a2d973675b487c8f1d38f92d18562_r.png">

6.配置Java环境变量。敲重点!

(1)输入sudo vim /etc/profile,回车,输入密码(不显示密码只管输入后回车就好)。

(2)如果出现E325警告。输入E,edit anyway,回车。

<img src="https://pic2.zhimg.com/v2-21bb57914469a17259a9f0fc5e6209a9_b.png" data-rawwidth="450" data-rawheight="250" class="origin_image zh-lightbox-thumb" width="450" data-original="https://pic2.zhimg.com/v2-21bb57914469a17259a9f0fc5e6209a9_r.png">

(3)按下i,显示insert,进入输入模式。

(4)文件尾部添加Java途径。

(一定要注意版本号。小白的我后来才发现不能完全复制老教程的代码- -。)

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home"

export JAVA_HOME

CLASS_PATH="$JAVA_HOME/lib"

PATH=“.$PATH:$JAVA_HOME/bin”

(5)添加完后,按下esc退出插入模式。输入:wq!保存退出。(小白后来才知道直接敲冒号)

(6)要想马上生效,输入source /etc/profile。

(7)检查环境。输入echo $JAVA_HOME。配置完毕。

<img src="https://pic4.zhimg.com/v2-52a98b054d965fd7314dc68f87224a3f_b.png" data-rawwidth="393" data-rawheight="55" class="content_image" width="393">

7.各种权限问题。总结为两点。

(1)版本10.12.3有rootless保护,这里需要关闭。(你可以通过输入csrutil status查询保护的状态。)重启电脑,按住Cmd+R进入恢复分区,从实用工具里找到终端。输入csrutil disable; reboot。系统会自动重启,由此可以修改系统级别的文件。重新激活则是输入csrutil enable。

【题外话:有个Gatekeeper的保护也是可以关闭。如果你要使用第三方软件,由于更新后的系统无法在安全性设置里看到选项,所以需要关闭。同理在恢复分区里的终端里输入sudo spctl —master-disable,即可关闭。如果想要激活便输入sudo spctl —master-enable。】

(2)profile文件readonly。

右键Finder前往文件夹,输入/etc/,推荐用分栏的视图显示。找到profile及其上级所有目录文件(上级目录文件有两个:etc和private,etc文件右键选择显示原身即可看到),右键显示简介。点击右下的锁输入密码,将所有权限改为读与写。

<img src="https://pic1.zhimg.com/v2-2be28ffa72dd59f0ef17aa11709ebf74_b.png" data-rawwidth="508" data-rawheight="149" class="origin_image zh-lightbox-thumb" width="508" data-original="https://pic1.zhimg.com/v2-2be28ffa72dd59f0ef17aa11709ebf74_r.png">

*题外话

关于教程:如何在过程中将完整实用和简洁明了做到平衡,果然是一个难题。

关于小白:大神觉得可以忽略不说的点,其实对小白来说,都要一个个问题抠好久。实话是伸手不好,但是有过来人指点真的很重要。

作为理科渣渣,入门java只是兴趣所致,希望今后能尽量抽时间来折腾自己。自学还是慢的,用mac更是折腾自己。总之,共勉,开心就好。

Mac上Java开发环境配置相关推荐

  1. 第一篇Mac上fluter开发环境配置

    第一篇Mac上fluter开发环境配置 一.安装Xcode 二.安装Android studio 1.下载并安装[下载android studio](https://developer.android ...

  2. Mac M1 Java 开发环境配置

    JDK 配置 目前 Zulu JDK 支持 M1芯片,下载Download Azul Zulu Builds of OpenJDK | Azul 下载后点击安装,在控制台输入java -version ...

  3. Java程序设计(Java9版):第1章 Java开发环境配置 (Set up Java development environment)

    第1章Java开发环境配置(Set up Java development environment) 工欲善其事,必先利其器. - <论语·卫灵公> Write once, run any ...

  4. Java 开发环境配置jdk安装教程

    Java 开发环境配置 在本文中我将为大家介绍如何搭建Java开发环境. 小破站视频教程:https://www.bilibili.com/video/BV1ji4y1u74e/ Windows 上安 ...

  5. Java 开发环境配置教程

    Java 开发环境配置教程 前言: 想要在自己电脑上运行Java程序,就必须配置响应的Java运行环境,接下来就为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装 ...

  6. Java零基础必看学习教程,Java开发环境配置详解

    很多Java新手小白在学习Java编程的时候,碰到的第一难题就是不知道如何安装和配置java开发环境. 今天整理了史上最详细的安装及Java开发环境配置教程,通过图文并茂的方式详细讲解每一步骤,手把手 ...

  7. Java开发环境配置/Vscode搭建

    文章目录 JDK简介 Java开发环境配置 Vscode中配置Java开发环境 JDK简介 JDK,全称 Java Development Kit,是整个 Java 的核心,包含 Java 运行环境. ...

  8. Java开发环境配置图解

    java开发环境配置图解 2011-12-07 14:24 by 和尚释然, 775 visits, 收藏, 编辑 1. 正确安装jdk安装包. 2. 打开"环境变量"窗口 3. ...

  9. Go1 头部相机传图到自己电脑上进行开发—环境配置相关

    Go1 相机传图到自己电脑上进行开发-环境配置Trick 0 以头部相机为例发送 Go 1头部相机发送可以参考宇树B站的camera_sdk教程. 本文主要解决在自己电脑上接收图像camera_sdk ...

最新文章

  1. 使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)
  2. mysql有个数据用or语句有相同条件_MySql带OR关键字的多条件查询语句
  3. Qt工作笔记-自定义菜单(右键菜单)
  4. 物流×科技,易流如何用IoT技术加速物流业数字化升级?...
  5. 《Elasticsearch 源码解析与优化实战》样章-第 6 章 数据模型
  6. SSD目标检测流程深入理解
  7. Velocity的使用
  8. 入侵检测技术期末重点总结
  9. win10下OpenJtag驱动安装
  10. linux中的设备管理
  11. 5分钟_SpringBoot集成ES实现存储、查询
  12. c语言编程樱花树,分形樱花树(画画)
  13. Android Java代码动态创建页面 之 动态生成botton
  14. 2022年版中国共享单车市场现状调研及投资前景预测报告
  15. 10个超赞的jQuery图片滑块动画
  16. java-php-python-springboot志愿者服务平台计算机毕业设计
  17. File转MultipartFile格式
  18. 计算机图形和游戏技术专业,宾夕法尼亚大学计算机图形和游戏技术学理学硕士研究生申请要求及申请材料要求清单...
  19. ArcGIS加载天地图底图
  20. 关于VUE中对object.object和object[object]的认识

热门文章

  1. 数据结构与算法(刺猬书)读书笔记----目录
  2. 工作的准备:atoi,itoa,strcpy,memcpy,strcmp,二分查找,strcat
  3. 今天才知道还有这个地址 MS 的
  4. php thinkphp修改,thinkphp5.0 | 输入变量更改变量
  5. oopc——1.抽象
  6. php删除excel文件,PHPExcel:HTML到Excel,写入删除excel文件中的CSS
  7. 实战 | 离线搭建CDH6.20平台 踩坑实录
  8. kafka监听topic消费_Kafka消费者-从Kafka读取数据
  9. 高考还没结束,这份试卷已经流出,你能拿多少分?
  10. 这个应用魔方厉害了,让软件开发者效率提升10倍