1.安装JDK

因为很多系统都会预装java,所以我们首先要测试Java版本。这里我们要求要在1.8以上。在终端输入java -version来测试版本

Windows

  • 关于Windows,我们首先要找到终端在哪,请看下面这个教程

    windows10如何打开命令提示符
  • 如果有Java,打开之后的画面是这样的:

  • 如果没有,就到官网下载安装,和一般安装软件一样。

Linux

  • Ubuntu在终端输入sudo apt-get install openjdk-8-jdk
  • centos在终端输入yum install java-1.8.0-openjdk-devel

Mac os sierra

  • 和一般安装软件一样

2.sbt的安装

3.安装IntelliJ IDEA Tutorial

其实我们也可以选择Eclipse,但我为什么不选择呢?你问我,我也不知道。我就觉得IntelliJ IDEA Tutorial界面长得好看,所以我用它。

1.Windows

  • 上面我们已经安装了JDK
  • 下载安装IntelliJ IDEA Tutorial,记得选择community版。
  • 安装成功后会出现欢迎界面,点击Configure->Plugins

  • 点击install jetBrain plugins
  • 在搜索框搜索Scala并安装
  • 点击Create New Project
  • 预设时要点上Source,并点击New找到JDK的安装路径
  • 当创建成功时,我们要等一会。等全部下载好安装好才继续执行下面的操作。
  • 如果全部完成之后,我们在src->main->scala上点击右键,点击worksheet,并创建。在下面输入如下代码。
  • 我们再创建scala class,和上面路径一样,点击右键。创建scala class,并按图上设置
  • 写下如下代码,并编译
  • 导入项目,在开始界面处点击Import Project找到文件的路径,点击build.sbt。
  • 选中Use auto-import就可以自动更新sbt,当然了也可以使用别的方法
  • 导入之后,我们学习怎么使用终端。这里不是系统的终端,而是IDE里的自带终端。点击右下角的小方块,如图打开。也可以按快捷键alt+F12
  • 输入sbt,要等加载好。再输入clean,等加载好,然后输入compile。可以看到编译成功。。终端在Windows的命令提示符也可以操作,不过比这个麻烦一点,原理都是一样的。

2.Mac os sierra

  • Mac os sierra的操作和Windows上的操作几乎是一模一样的。参照上面即可。但与Windows有一点不同,就是Mac os sierra不允许用户查看有些文件目录,但是IDE会帮我们自动检测出来的。

3.Linux

不要以为Linux就多么高大上,其实Linux操作和Mac os sierra,Windows也差不了多少,我们现在只来说一说不一样的地方。

  • 首先我们到官网下载Linux版。
  • 然后我们打开终端输入一下指令cd ~/下载 在Linux中cd的意思就是切换当前目录
  • 接着输入ls ls就是查看当前目录的子目录和文件
  • 我们就可以在终端上看到ideaIC-2017.1.5.tar.gz 这里根据你的下载来看,不一定非要是这个
  • 执行解压命令tar xvfz ideaIC-2017.1.5.tar.gz 解压文件命令可以上网查查
  • 我们需要先看一下这个文件的名字叫什么,可以通过终端,也可以通过图形界面来打开。在我下载的版本中,解压后的文件名叫做idea-IC-171.4694.70
  • 输入命令cd idea-IC-171.4694.70/bin
  • 再输入命令./idea.sh,剩下的东西就和上面的操作一样。

Scala关于软件的安装的更多相关文章

  1. Scala关于软件的安装(《Programming in Scala》这本书)

    这篇文章主要介绍怎么在终端来写Scala语言.在Scala创始人出的Coursera课程中是让我们在IDE中sbt写Scala语言,而在这本书貌似让我们在终端上直接用Scala写.官网有介绍不过不详细 ...

  2. CentOS6安装各种大数据软件 第三章:Linux基础软件的安装

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  3. Spark SQL慕课网日志分析(1)--系列软件(单机)安装配置使用

    来源: 慕课网 Spark SQL慕课网日志分析_大数据实战 目标: spark系列软件的伪分布式的安装.配置.编译 spark的使用 系统: mac 10.13.3 /ubuntu 16.06,两个 ...

  4. Linux中查看某个软件的安装路径

    Linux中查看某个软件的安装路径(地址)有时显得非常重要.比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除.添加安装文件等等,很多地方都要用到查案文件安装路径的命令. 这里给大家介 ...

  5. linux 软件的安装与Tarball

    Linux 系统上真正认识的可执行文件其实是二进制文件 ( binary program ) shell scripts 只是利用 shell (例如 bash) 这支程序的功能进行一些判断式,而最终 ...

  6. linux下各种软件的安装过程

    //////知识储备//////////////////////////////////////////////////////////////////// /var 下存放着服务和经常改变的文件 / ...

  7. Ubuntu 中软件的安装、卸载以及查看的方法总结

    Ubuntu 中软件的安装.卸载以及查看的方法总结 博客分类: Linux UbuntuDebian配置管理CacheF#  说明:由于图形化界面方法(如Add/Remove... 和Synaptic ...

  8. 手机抓包软件Charles安装使用实例 (流媒体播放测试可去下载的时刻检测)

    手机抓包软件Charles安装使用实例   浏览:5258 发布日期:2015/07/17 分类:技术分享 关键字: 手机抓包软件 Charles 大胡子的博客Charles安装使用实例 Charle ...

  9. Linux软件的安装与卸载

    configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备 最常用的参数: ./configure --prefix 作用: 不 ...

随机推荐

  1. OpenGL教程(3)——第一个三角形

    我们已经学会了创建窗口,这一讲,我们将学习如何使用现代OpenGL画一个三角形.在开始写代码之前,我们需要先了解一些OpenGL概念.本文会很长,请大家做好心理准备~ 注:以下OpenGL概念翻译自h ...

  2. 一天搞定CSS(扩展):CSS Hack

    做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道 ...

  3. 深入探索C++对象模型(三)

    Data 语义学 一个class的data members,一般而言,可以表现这个class在程序执行时的某种状态.Nonstatic data members放置的是"个别的class o ...

  4. js脚本都可以放在哪些地方

    js脚本应该放在页面的什么地方 1.head部分 包含函数的脚本位于文档的 head 部分.这样我们就可以确保在调用函数前,脚本已经载入了. 2.body部分 执行位于 body 部分的脚本. 3.外 ...

  5. css样式表的选择器与分类

    css 样式表的作用: 主要用于结构,样式与行为,CSS主要的作用就是美化网页的一个语言,它的特点: 1.结构与样式分离的方式,便于后期维护与改版; 2.样式定义精确到像素的级别; css样式表的结构 ...

  6. Java模拟http请求调用远程接口工具类

    package ln; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRea ...

  7. bootstrap-datetimepicker bootstrap-datepicker bootstrap-timepicker 时间插件

    <!DOCTYPE html><head> <title>时间插件测试</title><style type="text/css&quo ...

  8. ANDROID 开发,安装离线安装包的下载地址及安装方法。

    前言: 建议采用离线安装的方法安装SDK包,在线的方式实在是.....多了不解释. 下面说一下离线安装的方法: 1.下载地址:http://pan.baidu.com/s/1sjuJwYD#path= ...

  9. SpringMVC中使用Swagger2整合

    Swagger2是什么 Swagger 是一款RESTFUL接口的文档在线自动生成+功能测试功能软件. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 W ...

  10. [USACO4.2]草地排水Drainage Ditches

    题目背景 在农夫约翰的农场上,每逢下雨,贝茜最喜欢的三叶草地就积聚了一潭水.这意味着草地被水淹没了,并且小草 要继续生长还要花相当长一段时间.因此,农夫约翰修建了一套排水系统来使贝茜的草地免除被大水淹 ...