`

[Scala] Scala 开发环境搭建

阅读更多
Scala 开发环境搭建
-------------------
下载
1. 下载JDK 6+
2. 下载Scala
3. 下载SBT
4. 下载ScalaIDE

配置
JAVA_HOME CLASSPATH
SCALA_HOME
SBT_HOME
PATH

创建工程
~/workspace>mkdir project-template
~/workspace/project-template>cd project-template
~/workspace/project-template>echo > build.sbt

build.sbt
import AssemblyKeys._   // 部署打包插件
assemblySettings

name := "project-template"  // 类似MAVEN, 项目名称 , 版本, SCALA版本

version := "1.0"

scalaVersion := "2.11.2"

EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource // 创建资源文件夹

// 依赖包
libraryDependencies ++= Seq(
	"org.json4s" %% "json4s-native" % "3.2.11", // 组, 签名, 版本
    "org.json4s" %% "json4s-jackson" % "3.2.11"
)

// 仓库
resolvers ++= Seq(
  "Maven Repository"     at "http://repo.maven.apache.org/maven2",
  "Apache Repository"    at "https://repository.apache.org/content/repositories/releases",
  "JBoss Repository"     at "https://repository.jboss.org/nexus/content/repositories/releases/",
  "MQTT Repository"	at "https://repo.eclipse.org/content/repositories/paho-releases/",
  "Cloudera Repository"  at "http://repository.cloudera.com/artifactory/cloudera-repos/",
  "sonatype-staging"     at "https://oss.sonatype.org/service/local/staging/deploy/maven2/",
  Resolver.mavenLocal
) 


~/workspace/project-template>mkdir project
~/workspace/project-template>cd project
~/workspace/project-template/project>echo > plugins.sbt

plugins.sbt

resolvers += Resolver.url("artifactory", url("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases"))(Resolver.ivyStylePatterns)

resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")

addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.11.2")
 



~/workspace/project-template/project>cd ..
~/workspace/project-template>sbt
>eclipse
>assembly

添加依赖,修改build.sbt | libraryDependencies ,然后重新运行 eclipse 命令.

运行:
sbt run




测试打包
java -jar ~/worksapce/project-template/target/scala-2.11/project-template-assembly-1.0.jar


或者:
java -cp ~/worksapce/project-template/target/scala-2.11/project-template-assembly-1.0.jar [b]Hello[/b]
 






分享到:
评论

相关推荐

    搭建scala环境,已验证。

    IntelliJ IDEA是一款功能强大的集成开发环境,特别适合Scala开发。通过Help菜单下的“Install New Software”,添加Scala插件的下载源(http://www.scala-lang.org/scala-eclipse-plugin),安装Scala插件后,即可...

    IntellijIdea+Scala开发环境搭建.pdf

    IntellijIdea与Scala开发环境搭建知识点 Intellij Idea开发环境搭建 1. 安装Intellij Idea 安装Intellij Idea的过程涉及解压安装包到指定目录。首先需要切换到包含安装包的目录,然后执行解压命令。这里使用的是...

    spark开发环境搭建(eclipse)

    Spark 开发环境搭建(Eclipse) Spark 开发环境搭建是指在 Eclipse 集成开发环境中设置和配置 Spark 开发环境的过程。Spark 是一个基于 Hadoop 的大数据处理框架,它提供了高效的数据处理能力。为了在 Eclipse 中...

    Scala开发环境安装

    Scala开发环境安装步骤详解: 首先,要进行Scala开发,我们需要搭建起相应的开发环境。Scala是一种多范式的编程语言,它被设计为可以与Java虚拟机(JVM)一起运行。Scala不但能够支持面向对象编程,还能支持函数式...

    快速学习-Windows下搭建Scala开发环境

    安装&配置 Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机...将Scala安装目录下的bin目录加入到PATH环境变量在PATH变量中添加:%SCALA_HOME%\bin 在终端中输入“scala”命令打开scala解释器 Scala的REPL 介绍

    scala eclipse maven环境搭建

    总结来说,要搭建Scala、Eclipse和Maven的开发环境,你需要安装Eclipse和Scala IDE插件,配置Maven,创建Maven Scala项目,并在`pom.xml`中管理依赖。这个环境能够支持你进行高效的Scala开发,利用Maven自动化构建...

    scala-2.12.10.zip

    总的来说,Scala 2.12.10对于Windows用户来说是一个全面的开发环境,不仅提供了语言本身,还包括了运行和开发所需的所有组件。通过学习和使用Scala,开发者能够利用其强大的功能和灵活性,开发出高效、可扩展的应用...

    Scala学习之路(一)

    ### Scala学习之路(一)—— 开发环境搭建与首个程序 #### 一、Scala简介 Scala是一种多范式编程语言,旨在实现可扩展性,并融合了面向对象编程和函数式编程的最佳特性。作为一种与Java非常相似的语言,Scala能够...

    scala安装软件.zip

    在本压缩包“scala安装软件.zip”中,包含了安装Scala所需的必要组件,使得用户能够轻松地在自己的计算机上搭建Scala开发环境。 首先,我们来看关键的组成部分——IDEA IntelliJ IDEA的应用程序安装包。IntelliJ ...

    Spark开发环境搭建

    Spark开发环境搭建 Spark 是一个基于内存的分布式计算框架,由 Apache 开发,是一个开源的数据处理引擎。为了使用 Spark,需要搭建 Spark 开发环境,这篇文章将指导您如何安装 Spark、配置环境变量、使用 Local ...

    linux下搭建scala环境并写个简单的scala程序

    ”,表明Scala环境搭建成功。 本文对Linux下搭建Scala环境的步骤进行了详细的介绍,并编写了一个简单的Scala程序来测试环境。希望本文对大家的学习和工作具有一定的参考价值。 Scala是一种功能强大且灵活的编程...

    官网scala-2.11.8版本安装包

    Spark是建立在Scala之上的,因此安装Scala是搭建Spark环境的第一步。Spark提供了对多种编程语言的支持,但使用Scala编写Spark应用程序可以充分利用其性能和简洁的API。在安装Scala的基础上,你可以通过以下步骤安装...

    在Jelastic上使用Scala编程Java开发Java

    此外,Jelastic还提供了丰富的环境模板,包括多种Java版本和框架,使得快速搭建Scala开发环境变得简单。 **Java开发** 虽然标题提到“在Jelastic上使用Scala编程Java开发Java”,但这可能是指使用Scala编写Java应用...

    Scala语法入门.pdf

    另外,为了在集成开发环境(IDE)中使用Scala,需要安装Scala插件。IntelliJ IDEA等流行的IDE提供了Scala插件,支持Scala语言的开发工作。插件的安装通常包括下载Scala插件文件,并将其放置到IDE的插件目录中,随后...

    scala-2.11.8(windows系统)

    这个压缩包包含了在Windows系统上安装Scala的MSI(Microsoft Installer)文件,方便用户在Windows环境下搭建Scala开发环境。 Scala的主要特点包括: 1. **类型安全**:Scala是一种静态类型的编程语言,它在编译时...

Global site tag (gtag.js) - Google Analytics