构建scala+IDEA+sbt开发环境

@(SCALA)[scala]

设置build.sbt后,idea不会自动下载依赖关系??后台运行sbt compile成功,但idea没有自动将相应的包放到项目中。

(一)快速搭建环境

1、使用IDEA创建scala的SBT项目
选择sbt:

输入项目基本信息

2、经过约1分钟的准备,IDEA会自动生成项目的目录结构。

可以看出sbt与maven的目录结构是类似的,只是用build.sbt代替了pom.xml。

3、在src/main/scala目录下创建一个scala object

4、编辑代码

object ScalaDemo {  def main(args: Array[String]) = { val demo = new Demo demo.printHello }
}
class Demo{ def printHello() = {print("Hello World");}
}

5、运行代码

(1)在IDEA中运行

右键—> run ScalaDemo

需要几分钟时间进行编译,然后再运行。

(2)命令行运行

liaoliuqing@liaoliuingdeAir:~/99_Project/1_githubCode/scalademo2$ sbt run
[info] Loading global plugins from /Users/liaoliuqing/.sbt/0.13/plugins
[info] Loading project definition from /Users/liaoliuqing/99_Project/1_githubCode/scalademo2/project
[info] Set current project to scalademo2 (in build file:/Users/liaoliuqing/99_Project/1_githubCode/scalademo2/)
[info] Updating {file:/Users/liaoliuqing/99_Project/1_githubCode/scalademo2/}scalademo2...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Compiling 1 Scala source to /Users/liaoliuqing/99_Project/1_githubCode/scalademo2/target/scala-2.11/classes...
[info] 'compiler-interface' not yet compiled for Scala 2.11.7. Compiling...
[info]   Compilation completed in 29.457 s
[info] Running ScalaDemo
Hello World[success] Total time: 33 s, completed 2015-10-20 16:15:28

构建scala+IDEA+sbt开发环境相关推荐

  1. docker mysql开发环境_Docker 构建PHP+Apache+MySQL 开发环境

    文章目錄 通过Docker 构建PHP+Apache+MySQL 开发环境,所有的服务(Apache,MySQL)和语言环境(PHP)都将在容器中运行,代码编写在宿主机内编写,并在宿主机的浏览器进行查 ...

  2. 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境

    1 概述 Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装.它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ...

  3. vscode 构建Python ,和C++ 开发环境

    1.For Python 我们大家都知道,若是小白用户,想简单方便的话,就直接怼上 anacoda 集成开发神器,然后,在vscode 的设置下面的python 的解释器设置成 anacoda 的py ...

  4. scala windows搭建开发环境

    1 背景 学习一门语言的第一步是搭建开发环境 我的电脑是windows的,所以本文是围绕windows系统进行展开的 本文的版本是 2.12.10 开发工具的技术选择为idea 2 下载 Scala ...

  5. Scala入门_开发环境安装

    开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 Java程序编译执行流程 Scala程序编译执行流程 scala程序运行需要依赖于Java类库,必须要有Java运 ...

  6. 使用gulp和vsc构建高效的typescript开发环境

    出于某些原因,近期开始需要在公司推广使用nodejs写服务端,因为之前使用es6开发过多个个人项目,所以知道新手开发node非常容易将代码写的散乱并且不易后人理解.本人刚入行的时候做的是java,觉得 ...

  7. 轻松构建自己的Python开发环境,进入机器学习新世界

    无论是学习机器学习还是开发大型操作模型,其实工作站硬件并不是那么重要. 原因是不建议在工作站上安装大型模型. 机器学习开发涉及许多小的测试,以便找出问题的初始答案,例如: 使用什么数据. 如何准备数据 ...

  8. 《Spark核心技术与高级应用》——3.2节构建Spark的开发环境

    本节书摘来自华章社区<Spark核心技术与高级应用>一书中的第3章,第3.2节构建Spark的开发环境,作者于俊 向海 代其锋 马海平,更多章节内容可以访问云栖社区"华章社区&q ...

  9. 2021年大数据常用语言Scala(二):Scala开发环境安装

    目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...

最新文章

  1. LeetCode简单题之数组的度
  2. 如何创建一个数据科学项目?
  3. 【深度学习入门到精通系列】CIFAR-10数据集说明
  4. Windows 非阻塞或异步 socket
  5. Python06 向前Euler法、向后Euler法、梯形方法、改进的Euler方法以及四阶Runge_Kutta方法(附代码)
  6. java由谁创建_透析Java本质-谁创建了对象,this是什么
  7. HTTP协议学习,post于get;用Fiddler测试请求
  8. easyui datagrid 列的内容超出所定义的列宽时,自动换行
  9. python 菜鸟教程
  10. Android 新浪微博开发者平台应用申请及配置说明
  11. Android 系统第三方应用系统修改权限及在应用上层显示权限默认打开
  12. 帆船驾驶技术的物理学原理
  13. 24点游戏(自动生成随机数)
  14. Appium 自动化测试 手机操作
  15. Grandmaster 楼教主回忆录
  16. win8/10系统Prolific USB-to-Serial Comm Port 出现该设备无法启动(代码10),指定不存在的设备
  17. HENGSHI SENSE 4.0 预置明道云连接器,实现更灵活的数据自动传输
  18. opencv 多角度模板匹配
  19. Android Toast连续快速切换更新内容无延迟
  20. 从前端开始——01网页三剑客(html)

热门文章

  1. H5新增API_geoLocation
  2. 剑指 Offer 31. 栈的压入、弹出序列【无取巧,易于理解!】
  3. 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底
  4. 为什么delete表,还会占磁盘空间?
  5. android dialog 结构,Android 原生Dialog实现
  6. python列表反向取值_Python列表的反向遍历,python,逆序
  7. 网站api自己怎么写_网站描述怎么写?对网站优化有什么作用?
  8. 下载MySQL并创建桌面数据库_sql桌面数据库
  9. ubuntu编译内核_鸿蒙源码下载并编译
  10. android+5.0+小米手环,小米手环5和荣耀手环6哪个好-参数对比