下面请按照以下步骤安装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 ...
随机推荐
-
SSIS Design5:使用暂存
以数据流的方式来设计Package,将核心数据处理移动到数据流中,一般情况下,能够减少临时表的创建,获得较高的处理性能,在某些情况下,使用暂存表(staging table)能够优化package设计 ...
-
3D触控简介:建立数字刻度应用及快速活动栏
苹果公司通过 iPhone 6s 和 6s Plus 引入了与手机互动的全新方式:按压手势.你也许知道,苹果智能手表和苹果笔记本电脑早已具备这一功能,只是名称略有不同,为力感触控(Force Touc ...
-
【转】使用DirectUI技术实现QQ界面
转自http://bbs.csdn.net/topics/350023031 一.介绍 DirectUI技术说白了就是XML配置文件+图片+JavaScript控制界面.这点与网页css+图片+Jav ...
-
pdo的简单介绍和使用
1,PDO的定义:php data object(php数据对象); 2,连接pdo的相关参数:$dsn.$user.$pass. 其中$dsn="mysql:host=$host;dbna ...
-
[WC2010]重建计划(分数规划+点分治+单调队列)
题目大意:给定一棵树,求一条长度在L到R的一条路径,使得边权的平均值最大. 题解 树上路径最优化问题,不难想到点分治. 如果没有长度限制,我们可以套上01分数规划的模型,让所有边权减去mid,求一条路 ...
-
Linux文件系统1---概述
1.引言 本文所述关于文件管理的系列文章主要是对陈莉君老师所讲述的文件系统管理知识讲座的整理.Linux可以支持不同的文件系统,它源于unix文件系统,也是unix文件系统的一大特色. 本文主要先 ...
-
mysql的myBatis,主键自增设置
方法一: insert id="insert" parameterType="Person" useGeneratedKeys="true" ...
-
hbase源码系列(三)Client如何找到正确的Region Server
客户端在进行put.delete.get等操作的时候,它都需要数据到底存在哪个Region Server上面,这个定位的操作是通过HConnection.locateRegion方法来完成的. loc ...
-
Solidity智能合约调用智能合约
来源:https://medium.com/@blockchain101/calling-the-function-of-another-contract-in-solidity-f9edfa921f ...
-
Freemarker 的 Shiro 标签使用详解
一.引入依赖(已解决版本冲突) <!-- shiro-freemarker-tags start --> <dependency> <groupId>net.min ...