Scala系统学习(二):Scala开发环境安装配置
下面请按照以下步骤安装Scala。
步骤1:安装Java
首先,您需要在系统上安装Java软件开发工具包(SDK)。要验证是否已经安装了Java,请根据您正在使用的操作系统平台,执行以下两个命令 -
对于Linux/Unix系统 -
$java –version
对于Windows系统(打开命令提示符) -
C:\Users\Administrator>java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) -Bit Server VM (build 25.65-b01, mixed mode)
如果Java安装已经正确完成,那么它将显示Java安装的当前版本和规范。 示例输出如下表所示。
我们假设本教程的读者在他们的系统上安装了Java 1.8.0_65 版本。
基于命令行安装Scala
从 http://www.scala-lang.org/downloads 下载Scala安装包。有两种安装方式:
- IDE安装包
- 命令行安装包(本教程使用的安装方式)
在撰写本教程的时候,我下载的是“sbt-1.0.0.msi”,下载完成后安装即可(注:确保您具有管理员权限以继续)。现在,双击下载好的“sbt-1.0.0.msi”执行安装(选择好安装路径一路点击下一步即可,详细步骤不做展开) -
最后,打开一个新的命令提示符并键入:sbt -version,并按Enter键。应该看到以下内容 -
F:\worksp\scala\helloworld>sbt
"C:\Users\Administrator\.sbt\preloaded\org.scala-sbt\sbt\"1.0.0"\jars\sbt.jar"
Java HotSpot(TM) -Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
测试程序 -
要使用sbt从命令行运行代码,首先创建一个Scala创建一个示例项目(helloworld)。创建一个目录:F:\worksp\scala\helloworld,并在此目录下创建一个存放源文件的目录:
F:\worksp\scala\helloworld\main\scala,创建一个scala源文件:helloworld.scala,其代码如下 -
object helloworld {
def main(args: Array[String]) = println("Hi,This is my first Scala App !")
}
在这个例子中,sbt 完全按照约定工作。sbt 将会自动找到以下内容:
项目根目录下的源文件 -
src/main/scala 或 src/main/java 中的源文件
src/test/scala 或 src/test/java 中的测试文件
src/main/resources 或 src/test/resources 中的数据文件
lib 中的 jar 文件
默认情况下,sbt 会用和启动自身相同版本的 Scala 来构建项目。
执行上面示例代码,如下所示 -
F:\worksp\scala\helloworld> sbt
"C:\Users\Administrator\.sbt\preloaded\org.scala-sbt\sbt\"1.0.0"\jars\sbt.jar"
Java HotSpot(TM) -Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] No sbt.version set in project/build.properties, base directory: F:\worksp\scala\helloworld
[info] Set current project to helloworld (in build file:/F:/worksp/scala/helloworld/)
[info] sbt server started at 127.0.0.1:
sbt:helloworld> run
[info] Running helloworld
Hi,This is my first Scala App !
sbt:helloworld>
基于IntelliJ IDE行安装Scala
- 确保你有Java 8 JDK(也称为1.8)
- 在命令行上运行
javac -version,并确保看到类似 javac 1.8.xxx 如果您没有安装JDK 1.8或更高版本,请安装JDK
安装 IntelliJ 社区版(参考: http://www.jetbrains.com/idea/download/ )
安装Scala插件
- 如何安装 IntelliJ 插件?(可参考:http://www.jetbrains.com/help/idea/installing-updating-and-uninstalling-repository-plugins.html )
首先,打开 IntelliJ IDEA 中的设置(Setting),在主菜单 File -> Settings…,打开后如下图所示 -

在左侧选项中,查找 Plugins 选项,并点击下方的 Browse repositories…,在弹出的对话框中搜索 scala后点击安装,如下图所示 -

安装完成后,重启 IntelliJ IDEA。
创建新的Scala项目
打开IntelliJ,然后单击:File => New => Project,在左侧面板中,选择Scala。 在右侧面板上,再次选择Scala。将项目命名为:ScalaDemo,如下图所示 -

假设这是您第一次使用IntelliJ IDEA创建Scala项目,则需要安装Scala SDK。 在Scala SDK字段的右侧,单击创建按钮。
选择最高版本号(例如2.12.3),然后单击下载。 这可能需要几分钟,但后续项目可以使用相同的SDK。创建SDK后,单击完成。

如果无法下载,请参考: http://blog.csdn.net/dream_an/article/details/51935354 来安装。
当创建项目时,我们将安装最新版本的Scala。 注意:如果要打开现有的Scala项目,可以在启动 IntelliJ 时单击打开。
编写代码
在左侧的“项目”窗格中,右键单击src => main => scala ,然后选择New => Scala Class创建一个类。将此类文件命名为:Hello , 如下图所示 -

将类中的代码更改为以下内容:
object Hello extends App {
println("Hello, World!")
}

Scala系统学习(二):Scala开发环境安装配置的更多相关文章
- 一个电脑的重装到java开发环境安装配置的全过程
刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...
- QT开发环境安装配置教程
QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...
- JavaFX开发环境安装配置
JavaFX开发环境安装配置 从Java8开始,JDK(Java开发工具包)包括了JavaFX库. 因此,要运行JavaFX应用程序,您只需要在系统中安装Java8或更高版本. 除此之外,IDE(如E ...
- Windows7 x64 跨平台开发环境安装配置
======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...
- Spark之路 --- Windows Scala 开发环境安装配置
JDK安装 JDK安装包下载 到Oracle官网下载JDK. 传送门 下载之前要记得勾选上同意协议然后选择相应的版本(Windows/Linux, 32/64) JDK安装及验证 按提示完成安装,安装 ...
- Scala - 快速学习02 - 搭建开发环境
1- 下载与安装 下载链接:http://www.scala-lang.org/download/ CMD To run Scala from the command-line, simply dow ...
- Java开发环境安装配置
电脑配置:Win7 64位 JDK1.8+Apache Tomcat8.5.4 下载JDK1.8 全名: Java SE Development Kit 8u151,下载最新稳定版本 下载地址:htt ...
- python开发环境安装配置
需要安装的软件: Python2.7.14和Python3.6.4 要在电脑上同时安装两个版本 开发工具:PyCharm 是一个jetbrains的python开发工具 idea系列之一 Pyt ...
- Android 开发环境安装配置手册
本文指导,如何一步步搭建Android开发平台. 1 下载软件 n JDK 1.5+ 到 http://java.sun.com/javase/downloads/index.jsp 下载 n ...
随机推荐
- Win7 系统如何关闭休眠功能?(已解决)
一不小心,使用了系统的 休眠 功能. 一开始也没注意. 后来,发现C盘(系统盘)怎么变小了? 一想,应该是休眠的问题. 我就想把它生成的文件给删了. 为此,我特意把 文件夹选项 里的 显示隐藏文件和文 ...
- Window 命令行神器:cmder
http://cmder.net/ https://github.com/cmderdev/cmder/releases/ 官网下载地址 http://www.360doc.com/content ...
- jenkins Email-ext plugin插件中Pre-send Script设置说明
在使用jenkins Email-ext plugin发送邮件时,项目中使用了SVN去同步,发现每次有同步,都会发送邮件,现只想SVN只更新,不发送邮件通知,这就要在Pre-send中做修改 看看官网 ...
- 玩node-images模块---Node.js轻量级跨平台图像编解码库
Node.js轻量级跨平台图像编解码库 github:https://github.com/zhangyuanwei/node-images Features 功能特性 轻量级:无需安装任何图像处理库 ...
- &与&&, |与||区别
&和|称为短逻辑符,&&及||称为长逻辑符.长逻辑符只比较左边和右边的第一个元素,而短逻辑符会比较所有的 > a<-c(TRUE, FALSE, TRUE, FAL ...
- Chrome V8引擎的一点认识
最近在玩弄JavaScript ,也一直在捉摸,脚本Engine怎么解析你写的Code,对Google兴趣浓,索性就看了谷歌的脚本engine的官方资料,都是E文的,但是却是最纯的不是,看下来总结V8 ...
- 在 CSS 中,width 和 height 指的是内容区域的宽度和高度
增加内边距.边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸. 改变宽度就可以,去掉
- HDU 3903 Trigonometric Function(数学定理)
Trigonometric Function Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Oth ...
- Alice, Bob, Oranges and Apples CodeForces - 586E
E - Alice, Bob, Oranges and Apples CodeForces - 586E 自己想的时候模拟了一下各个结果 感觉是不是会跟橘子苹果之间的比例有什么关系 搜题解的时候发现了 ...
- 【转】.NET Framework、C#语言、IDE、CLR 版本历史及其差异
原文地址: http://www.cnblogs.com/PurpleCow/archive/2012/06/17/2552780.html http://www.cnblogs.com/lhking ...