Scala基础入门:使用Eclipse IDE编写第一个Scala程序

Scala 开发环境

Scala 是 类Java 语言, 可以在命令行运行代码;

C:\Users\Administrator>scala -version
Scala code runner version 2.12.3 -- Copyright 2002-2017, LAMP/EPFL and Lightbend
, Inc.C:\Users\Administrator>scala
Welcome to Scala 2.12.3 (Java HotSpot(TM) Client VM, Java 1.8.0_101).Type in expressions for evaluation. 
Or try :help.scala> println("Hello,Scala!")
Hello,Scala!

更多的企业级开发时,我们可以选择 Eclipse或者IDEA。

这里介绍Eclipse开发收割Scala程序的步骤。

Scala 集成开发环境搭建方式

在Eclipse 中安装 Scala 插件方式1

  1. 启动Eclipse,在Help菜单中选择 Eclipse Marketplace

  2. 搜索Scala关键字,在找到的结果中选择 Scala IDE 4.2.X

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

3.选择安装,进入加载信息界面

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

4.耐心等待加载完成,点击确认

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

5.加载完成…同意许可,点击完成

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

  1. 耐心等待安装完成

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

  1. 重启Eclipse

重启Eclipse 发现新的Scala插件,确认即可。 安装完成。

在Eclipse中安装Scala插件方式2

通过点击 Help –》 Install new softwares..

添加 插件url: http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

点击下一步

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

加载出来后,点击完成,进入安装进度界面,这个过程一般比较长,可以先去和朋友聊聊天…

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

弹出提示,点击确认,重启Eclipse即可。

通过插件的安装方式可能最终不一定会安装成功,常见的错误:

An error occurred while collecting items to be installed
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/base-20160504-1321/plugins/org.eclipse.equinox.weaving.aspectj_1.0.400.weaving-hook-20140821.jar.
Read timed out
Unable to read repository at http://download.scala-ide.org/plugins/scala-ide-play2/releases/e44/2.11.x/site-20160504-1321/features/org.scala-ide.play2.feature_0.6.0.v-2_11-201605041113-674180c.jar.
Read timed out
Unable to read repository at http://download.scala-ide.org/plugins/scala-ide-play2/releases/e44/2.11.x/site-20160504-1321/plugins/org.scala-ide.play2.templates23_0.6.0.v-2_11-201605041113-674180c.jar.
Read timed out
Unable to read repository at http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/base-20160504-1321/plugins/org.scala-ide.sbt.full.library_0.13.8.v-2_11-201605041056-92a3ed3.jar.
Connection reset
Unable to read repository at http://download.scala-ide.org/plugins/scala-search/releases/e44/2.11.x/site-20160504-1321/features/org.scala.tools.eclipse.search.feature_0.3.0.v-2_11-201605041114-e33fd2c.jar.
Read timed out

那么你可以设置代理或者*的方式继续安装;

或者 直接将插件下载下来,再使用本地安装也可。

打开 Scala IDE 网页 http://scala-ide.org/download/current.html 点击下载。

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

下载完成,解压 将 plugins、features 放到 eclipse 的根目录合并即可。

完成后启动Eclipse , 菜单栏 file –》new –》 other 可以看到Scala的相关组件:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

Scala IDE for Eclipse

http://scala-ide.org/ 选择下载 要安装的 Scala IDE 版本。

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

下载完成,安装即可, 当然要注意 JDK是否和Scala IDE的版本一致性,否则提述如下错误:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

第一个 Scala 程序

IDE安装完成之后,我们就可以编写第一个Scala程序了,是不是开始激动了…

创建第一个Scala项目

菜单栏, File –》 new –》 Scala Project

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

点击下一步:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

给自己的第一个Scala 应用起个名字,点击完成。

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

可能会有这样一个提示,因为笔者是在Eclipse中安装的插件开发的。 意思是:该工程是Scala相关的,是否在创建完成后打开视图,点击Yes。 看到我们第一个应用的结构如下:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

创建第一个Scala 类

如图,创建第一个Scala包:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

然后在该包下创建第一个Scala类:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

完成后,看到生成了一个 HelloScala.scala 类, 以 .scala 为后缀的文件,就是我们的 Scala类文件。

运行你的第一个Scala应用

同样我们可以使用Eclipse中的快捷方式, 输入 main 然后 按Alt + / , 自动补全 Scala 的main 函数:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

编写第一行 Scala 代码, 要求输出 “Hello, Scala!” :

HelloScala.scala 代码如下:

package com.byron4j.scala

object HelloScala {
  def main(args: Array[String]): Unit = {
    println("Hello,Scala!")
  }
}

运行 , Run AS –》 Scala Application, 控制台打印 :

Hello,Scala!

还有另外一种方式,直接在Eclipse中打开 Scala 解释器:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

直接在控制台打开了 Scala 的解释执行界面:

我们编写代码, 直接运行结果如下:

Scala基础入门:使用Eclipse IDE编写第一个Scala程序

到此 ,我们的 第一个 Scala 程序就完成了。

转载:https://blog.csdn.net/zixiao217/article/details/76357027