2.1.4.1安装Java 直接通过命令安装 OpenJDK7 s sudo apt-get install openjdk-7-jre openjdk-7-jdk 配置 JAVA HOME环境变量 s vim w/. bashrc aoo hadoop(DBLab-XMU export JAVA_HOME=/usr/ib/jvm/java- 7-open jdk-amd64 -/. bashrc: executed by bash(1) for non- Login shells see /usr /share/doc/bash/examples/startup-files (tn the package bash -doc) for examples If not running interactive ly, don't do anything 厦門大學 case 据库实验皇 使配置立即生效: $ source~/. bashrc#使变量设置生效 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1.4.1 安装Java 直接通过命令安装 OpenJDK 7 配置 JAVA_HOME 环境变量 使配置立即生效:
2.1.42安装Scaa 登录 Scala官网,下载 scala2118tgz $ sudo tar-zxf~/下载/sca1a-2.11.8.tgz-C/usr/1oca1#解压到∥/usr/ Local中 s cd /usr/local s sudo mv ./scala-2.11.8/./scala #将文件夹名改为 scala s sudo chown -R hadoop ./scala 修改文件权限,用 hadoop用户拥有对5caLa日录的权限 把 scala命令添加到path环境变量中 s vim w/. bashrc export PATH=SPATH: /usr/local/scala/bin 启动Scaa解释器 s scala sca1a>∥/可以在命令提示符后面输入命令 大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1.4.2 安装Scala 登录Scala官网,下载scala-2.11.8.tgz 把scala命令添加到path环境变量中 启动Scala解释器:
2.1.4.3使用 Scala解释器 在She命令提示符界面中输入“ scala”命令后,会进入 scala命令行提示符状态: sca1a>以在命令提示符后面输入命令 sca1a>8*2+5 rese: Int 21 可以使用命令“qu"退出 Scala解释器,如下所示: scala>: quit 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1.4.3 使用Scala解释器 在Shell命令提示符界面中输入“scala”命令后,会进入scala命令行提示符状态: 可以使用命令“:quit”退出Scala解释器,如下所示:
2.1.44第1个Scaa程序: HelloWorld s cd /usr/local/scala/mycode s vim test. scala object Helloworld t def main (args: Array[string]i println ("Hello, World! " $ scalac test. scala//编译的时候使用的是 Scala文件名称 $ scala- classpath. Helloworld//执行的时候使用的是 Helloworld对象名称 注意,上面命令中一定要加入"- classpath.",否则会出现“ No such file or class on classpath: HelloWorld 大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.1.4.4 第1个Scala程序:HelloWorld 注意,上面命令中一定要加入"-classpath .",否则会出现“No such file or class on classpath: HelloWorld
22Scaa基础 22.1基本语法 2.2.2控制结构 2.2.3数据结构 2.2.4面向对象编程基础 2.2.5函数式编程基础 《大数据处理技术 Spark》 厦门大学计算机科学系 林子雨 zyulInoxmueau cn
《大数据处理技术Spark》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 2.2 Scala基础 2.2.1 基本语法 2.2.2 控制结构 2.2.3 数据结构 2.2.4 面向对象编程基础 2.2.5 函数式编程基础