构建scala+IDEA+sbt开发环境
构建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开发环境相关推荐
- docker mysql开发环境_Docker 构建PHP+Apache+MySQL 开发环境
文章目錄 通过Docker 构建PHP+Apache+MySQL 开发环境,所有的服务(Apache,MySQL)和语言环境(PHP)都将在容器中运行,代码编写在宿主机内编写,并在宿主机的浏览器进行查 ...
- 初学 ASP.NET AJAX (一):构建 ASP.NET AJAX 开发环境
1 概述 Microsoft ASP.NET AJAX 是 Microsoft 公司对 Ajax 技术的完美封装.它能使你已快速的创建包含丰富用户体验的用户界面的 Web 页面,提供加入了跨浏览器的 ...
- vscode 构建Python ,和C++ 开发环境
1.For Python 我们大家都知道,若是小白用户,想简单方便的话,就直接怼上 anacoda 集成开发神器,然后,在vscode 的设置下面的python 的解释器设置成 anacoda 的py ...
- scala windows搭建开发环境
1 背景 学习一门语言的第一步是搭建开发环境 我的电脑是windows的,所以本文是围绕windows系统进行展开的 本文的版本是 2.12.10 开发工具的技术选择为idea 2 下载 Scala ...
- Scala入门_开发环境安装
开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 Java程序编译执行流程 Scala程序编译执行流程 scala程序运行需要依赖于Java类库,必须要有Java运 ...
- 使用gulp和vsc构建高效的typescript开发环境
出于某些原因,近期开始需要在公司推广使用nodejs写服务端,因为之前使用es6开发过多个个人项目,所以知道新手开发node非常容易将代码写的散乱并且不易后人理解.本人刚入行的时候做的是java,觉得 ...
- 轻松构建自己的Python开发环境,进入机器学习新世界
无论是学习机器学习还是开发大型操作模型,其实工作站硬件并不是那么重要. 原因是不建议在工作站上安装大型模型. 机器学习开发涉及许多小的测试,以便找出问题的初始答案,例如: 使用什么数据. 如何准备数据 ...
- 《Spark核心技术与高级应用》——3.2节构建Spark的开发环境
本节书摘来自华章社区<Spark核心技术与高级应用>一书中的第3章,第3.2节构建Spark的开发环境,作者于俊 向海 代其锋 马海平,更多章节内容可以访问云栖社区"华章社区&q ...
- 2021年大数据常用语言Scala(二):Scala开发环境安装
目录 开发环境安装 安装JDK 安装scala SDK 步骤 具体操作 安装IDEA scala插件 步骤 开发环境安装 学习如何编写scala代码之前,需要先安装scala编译器以及开发工具 sca ...
最新文章
- LeetCode简单题之数组的度
- 如何创建一个数据科学项目?
- 【深度学习入门到精通系列】CIFAR-10数据集说明
- Windows 非阻塞或异步 socket
- Python06 向前Euler法、向后Euler法、梯形方法、改进的Euler方法以及四阶Runge_Kutta方法(附代码)
- java由谁创建_透析Java本质-谁创建了对象,this是什么
- HTTP协议学习,post于get;用Fiddler测试请求
- easyui datagrid 列的内容超出所定义的列宽时,自动换行
- python 菜鸟教程
- Android 新浪微博开发者平台应用申请及配置说明
- Android 系统第三方应用系统修改权限及在应用上层显示权限默认打开
- 帆船驾驶技术的物理学原理
- 24点游戏(自动生成随机数)
- Appium 自动化测试 手机操作
- Grandmaster 楼教主回忆录
- win8/10系统Prolific USB-to-Serial Comm Port 出现该设备无法启动(代码10),指定不存在的设备
- HENGSHI SENSE 4.0 预置明道云连接器,实现更灵活的数据自动传输
- opencv 多角度模板匹配
- Android Toast连续快速切换更新内容无延迟
- 从前端开始——01网页三剑客(html)
热门文章
- H5新增API_geoLocation
- 剑指 Offer 31. 栈的压入、弹出序列【无取巧,易于理解!】
- 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底
- 为什么delete表,还会占磁盘空间?
- android dialog 结构,Android 原生Dialog实现
- python列表反向取值_Python列表的反向遍历,python,逆序
- 网站api自己怎么写_网站描述怎么写?对网站优化有什么作用?
- 下载MySQL并创建桌面数据库_sql桌面数据库
- ubuntu编译内核_鸿蒙源码下载并编译
- android+5.0+小米手环,小米手环5和荣耀手环6哪个好-参数对比