一、Scala介绍

  1、结合Spark处理大数据

  这是Scala的一个主要应用,而且Spark也是那Scala写的。

  2、Java的脚本语言版 
  可以直接写Scala的脚本,也可以在.sh直接使用Scala。

  3、代替Java 
  Scala的编程风格更简洁,当然也很可能降低可读性,不过Java语言还是有其优势。

二、安装Scala

  1、首先要注意的是:scala对java的版本是有要求的,太新或者太旧的版本都会导致各种问题,所以下载前要考虑好scala对应的java版本或者java对应的scala版本

  这里以scala 2.11.8版本为例,本机对应的java版本为1.8.0_181

  2、通过官网下载:https://www.scala-lang.org/download/2.11.8.html

  由于国内网络原因,官网大概率无法正常下载,此时可以通过该镜像网站进行下载:http://distfiles.macports.org/scala2.11/

  3、下载后得到scala-2.11.8.tgz文件

  解压下载的scala文件到/usr/local文件夹下

 $ sudo tar -xzvf scala-2.11..tgz -C /usr/local  

  4、重命名,将解压后的文件放入scala文件中

 $ cd /usr/local 

 $ sudo mv scala-2.11. scala

  5、添加环境变量

 $ sudo vim /etc/profile

  在最后添加下面内容 

 export SCALA_HOME=/usr/local/scala
export PATH=$SCALA_HOME/bin:$PATH

  使配置生效

 source /etc/profile

  6、查看版本,测试是否安装成功

 $ scala -version

三、安装IntelliJ Scala插件

  1、通过官方plugins库安装

  打开IntelliJ IDEA,在顶栏依次点击File->Settings->Plugins,打开如下界面:

点击下方的Browse repositories搜索scala后将搜索结果按照下载次数排序可以看到下载数最多的官方插件:

  安装即可。

  2、手动安装scala plugin

  由于国内网络问题,大概率无法通过官方plugin库安装scala plugin,因此需要手动安装。

  1)首先要查看IntelliJ IDEA的版本,顶栏依次点击Help->About,如图所示:

  可以得知IntelliJ IDEA的版本为2018.1.6。

  2)在官网下载对应版本的scala plugin,网址为:http://plugins.jetbrains.com/plugin/1347-scala,打开后点击PREVIOUS UPDATES寻找所需版本:

  下载后得到对应的.zip文件。

  3)于顶栏依次打开File->Settings->Plugins->install plugin from disk,选中下载好的.zip文件即可。

参考文献:

1、学习大数据的第一步-搭建Scala开发环境,以及使用Intellij IDEA开发Scala程序

Ubuntu环境下安装Scala以及安装IntelliJ Scala插件(Plugin)的更多相关文章

  1. ubuntu环境下python虚拟环境的安装

    一. 虚拟环境搭建 在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的.那如果一台机器上面开发多个 ...

  2. ubuntu环境下nginx的编译安装以及相关设置

    一.基本的编译与安装 1.安装依赖项 sudo apt-get update sudo apt-get install build-essential zlib1g-dev libpcre3 libp ...

  3. 【笔记JS/HTML/CSS】ubuntu环境下的sublime text2 安装 zenCoding

    刚接触web编程的时候就被老师安利了sublime text2 这个文本编辑器,后来发现它真的挺好用的,无论是windows还是ubuntu,都可以很简单地下载安装(到官网,免费哦),三分钟内就搞定了 ...

  4. Go学习笔记(一):Ubuntu 环境下Go的安装

    本文是根据<Go Web 编程>,逐步学习 Ubuntu 环境下go的安装的笔记. <Go Web 编程>的URL地址如下: https://github.com/astaxi ...

  5. Ubuntu环境下SSH的安装及使用

    Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机 ...

  6. ubuntu环境下docker安装步骤

    本文是根据docker官方文档翻译,原文:https://docs.docker.com/engine/installation/linux/ubuntulinux/ Docker 支持以下 Ubun ...

  7. ubuntu环境下eclipse的安装以及hadoop插件的配置

    ubuntu环境下eclipse的安装以及hadoop插件的配置 一.eclipse的安装 在ubuntu桌面模式下,点击任务栏中的ubuntu软件中心,在搜索栏搜索eclipse 注意:安装过程需要 ...

  8. Ubuntu环境下非root用户指定版本Python的安装及虚拟环境virtualenv的使用

    Ubuntu环境下非root用户指定版本Python的安装及虚拟环境virtualenv的使用 参考博客: https://blog.csdn.net/leviopku/article/details ...

  9. ubuntu系统下Python虚拟环境的安装和使用

    ubuntu系统下Python虚拟环境的安装和使用        前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...

  10. WIN7环境下CUDA7.5的安装、配置和测试(Visual Studio 2010)

    以下基于"WIN7(64位)+Visual Studio 2010+CUDA7.5". 系统:WIN7,64位 开发平台:Visual Studio 2010 显卡:NVIDIA ...

随机推荐

  1. bzoj1057: [ZJOI2007]棋盘制作 [dp][单调栈]

    Description 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋.象棋以及日本的将棋同享盛名.据说国际象棋起源 于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应 ...

  2. NX二次开发-UFUN创建块UF_MODL_create_block1

    NX9+VS2012 #include <uf.h> #include <uf_modl.h> UF_initialize(); UF_FEATURE_SIGN Sign = ...

  3. 微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateList

    ylbtech-微信-小程序-开发文档-服务端-模板消息:templateMessage.getTemplateList 1.返回顶部 1. templateMessage.getTemplateLi ...

  4. Mysql命令增加、修改、删除表字段

    alter add 命令用来增加表的字段: alter add命令格式:alter table 表名 add字段 类型 其他:如下所示: ) comment '单位' alter drop 命令删除表 ...

  5. Codeforces Round #525 D - Ehab and another another xor problem /// 构造

    题目大意: 本题有两个隐藏起来的a b(1<=a,b<=1e30) 每次可 printf("? %d %d\n",c,d); 表示询问 a^c 与 b^d 的相对大小 ...

  6. Caused by: java.io.FileNotFoundException: class path resource [com/cxy/springboot/mapping/] cannot be resolved to URL because it does not exist

    java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.conte ...

  7. 随笔-ansible-4

    触发器: 一个任务同时调用多个触发器: 为远程主机上的用户设置环境变量: 保存前一步命令的输出结果,并保存到foo中: 添加环境变量的另一种方式: 注意:lineinfile模块只适用于修改少量环境变 ...

  8. 在Linux(centos)下,安装Apache和PHP环境

    1001  ll /opt/lampp/modules/ 1002  history | grep httpd 1003  vim /etc/httpd/conf/httpd.conf 1004  v ...

  9. 集群cluster概念

    集群是由两台或多台计算机(称为节点node或成员member)共同执行任务群集 集群方式: 存储集群  GFS共享存储 负载均衡  LB load balance 高可用     HA high av ...

  10. Oracle18C安装后首次创建数据库并用sql developer 创建连接和用户

    注意: SQL Developer 不能用于创建Oracle数据库,只能用来连接已经创建的数据库,数据库的建立要通过Database Configuration Assistant(DBCA)来完成. ...