Mac os Mojave系统自带java环境吗?

Python08

Mac os Mojave系统自带java环境吗?,第1张

不自带,需要自己搭建Java开发环境

步骤如下:

1进入Oracle官网JAVA的下载界面,找到自己需要下载的JDK版本。点选“Accept License Agreement”后,选择自己电脑的下载包(Mac OS X x64)并单击该包进行下载。

安装JDK

1在下载文件夹中,找到下载完成的JDK安装文件。

2单击该安装文件后,显示“Java 8 Update 25"的安装窗口。双击“Java 8 Update 25.pkg”图标。

3在“安装Java 8 Update 25”中“欢迎使用Java 8 Update 25安装器”的对话框中,单击“继续”按钮。

4“在Macintosh HD”上进行标准安装,单击“安装”按钮。

5设置密码管理的电脑,此时会弹出“安装器正在尝试安装新软件。键入你的密码以允许执行此操作”,输入管理员密码,然后单击“安装软件”按钮。

6此时安装器会自动写入JDK到你的Mac电脑中。

7安装完成后,工具栏下端会显示“安装完成”。此时单击右下角的“关闭"按钮。

Hadoop是Apache基金会下的项目,它能够处理非常大的数据集在分布式计算环境,它可以运行在三种模式下:

关于mac上安装Hadoop伪分布式可以参考 Mac OS X Yosemite安装Hadoop 2.6记录 和 如何在MacOSX上安装Hadoop(how to install hadoop on mac os x) 。在这些文章中基本的配置及其安装方法都已经写的比较清楚了,但是我在按照步骤安装时仍然遇到了不少的坑,下面来做一些介绍。

软件环境:

使用 brew 命令安装的是Hadoop的最新版本,需要的java最低版本是1.7.0,所以第一个坑在于java的升级。

mac下java的安装有两种方式。

mac中自带的java版本号为1.6.0,link的路径为 /usr/bin ,系统默认java安装路径为:

使用dmg包安装后java的路径为:

这两个包并不冲突,在这种情况下Terminal中的java命令还是系统默认的,需要对新安装的做软链。参考: MAC OSX安装多个版本的JAVA(jdk jre通用) 。

安装Java

正常情况下执行着两个命令会安装成功,但是 brew update 会出现问题。会出现 The following untracked working tree files would be overwritten by merge 错误,这时使用:

如果你没有在管理员或sudo模式下,你也可以在第一个命令中chown

如果版本信息返回的是 java version "1.8.0_74" 式的安装信息表明安装成功。

生成ssh后,使用 ssh localhost 来测试 ssh 是否成功。给出提醒如下:

这是因为mac电脑的共享配置未打开,在 System preferences ->Sharing 中打开如下配置:

从 /usr/local/Cellar/hadoop/2.7.1/sbin 路径进入Hadoop的目录执行启动脚本:

log如下:

在log中会显示警告 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable d的提醒,是关于 Hadoop 本地库的, Hadoop本地库是为了提高效率或者某些不能用Java实现的功能组件库。可以参考 Mac OSX 下 Hadoop 使用本地库提高效率 来做处理。

此时在浏览器中打开 Resource Manager: http://localhost:50070 可以看到如下页面

执行如下启动脚本脚本:

此时在浏览器中打开 JobTracker: http://localhost:8088 、 Specific Node Information: http://localhost:8042 可以分别看到如下界面: