服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - 一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

2022-11-28 14:14it春和 Java教程

Scala是一门基于jvm的函数式的面向对象编程语言,拥有比java更加简洁的语法,下面这篇文章主要给大家介绍了关于搭建Scala开发环境的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

一、Scala开发环境搭建

1.1、安装scala

1、首先确保jdk是否安装成功

如果还未安装jdk,请猛戳这里–> JDK安装教程

一步步教你搭建Scala开发环境(非常详细!)

2、下载对应的scala安装包

Scala官网地址

我这里以下载scala2.11.12为例

一步步教你搭建Scala开发环境(非常详细!)

找到scala2.11.12下载

一步步教你搭建Scala开发环境(非常详细!)

3、将scala2.11.12.zip解压到指定目录

一步步教你搭建Scala开发环境(非常详细!)

注意:解压路径不能有任何中文字符,最好不要有空格

4、配置scala环境变量

一步步教你搭建Scala开发环境(非常详细!)

添加到系统路径 path

一步步教你搭建Scala开发环境(非常详细!)

环境变量要使用大写 SCALA_HOME

5、测试scala是否配置成功

win+r打开cmd,输入scala

一步步教你搭建Scala开发环境(非常详细!)

1.2、scala插件安装

默认情况下IDEA不支持scala开发,所以需要安装scala插件

插件的安装方式有两种,一种是离线安装一种是在线安装

1.2.1、在线安装

在线安装由于网的问题可能会安装失败。

【1】settings找到Plugins

【2】搜索scala 点击进行下载

一步步教你搭建Scala开发环境(非常详细!)

【3】下载成功,重启IDE

一步步教你搭建Scala开发环境(非常详细!)

【4】查看是否安装成功

一步步教你搭建Scala开发环境(非常详细!)

1.2.2、离线安装

在线安装可能会安装失败,所以更加推荐离线安装,下载对应IDEA版本的scala插件

【1】查看idea版本

一步步教你搭建Scala开发环境(非常详细!)

【2】下载对应版本的scala插件

插件下载地址:https://plugins.jetbrains.com/plugin/1347-scala/versions

找到对应的版本进行下载

一步步教你搭建Scala开发环境(非常详细!)

【3】插件离线安装步骤

(1)建议将该插件 scala-intellij-bin-20xx.x.x.zip 文件,放到 Scala 的安装目录 SCALA_HOME 下,方便管理。

(2)打开 IDEA,在左上角找到 File->在下拉菜单中点击 Setting… ->点击 Plugins->点击右 下 角 Install plugin from disk… , 找 到 插 件 存 储 路 径 ,最后点击 ok即可

一步步教你搭建Scala开发环境(非常详细!)

【4】重启IDEA即可

1.3、Scala快速入门

1、创建一个maven项目

一步步教你搭建Scala开发环境(非常详细!)

2、引入scala框架

默认情况下,maven不支持scala开发,需要引入Scala框架,

注意:如果是第一次引入框架,Use libary 看不到,需要选择你的 Scala 安装目录,然后工具就会自动识别,就会显示 user libary。

选中新建的项目右键 选择 Add Framework Support --> 选择scala

一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

3、创建项目的源文件目录

右键main新建一个目录scala

选中scala右键 mark directory as 选择Source root,看看文件夹的变化

一步步教你搭建Scala开发环境(非常详细!)

4、在scala下新建一个包

com.zhou.scala.quickstart

右键点击 com.zhou.scala.quickstart->New->Scala Class->Kind 项选择 Object->Name 项输入 QuickStart。

一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

5、编写代码

package com.zhou.scala.quickstart
/**
 * @author it春和
 * @create 2022-04-24 16:22
 */
object QuickStart {
  def main(args: Array[String]): Unit = {
    println("hello scala!")
    System.out.println("你好 scala!")
  }
}

一步步教你搭建Scala开发环境(非常详细!)

观察发现:scala中也可以运行java代码

1.4、关联scala源码

在使用 Scala 过程中,为了搞清楚 Scala 底层的机制,需要查看源码,那么我们就需要知道如何关联和查看 Scala 的源码包。

1、下载源码包

下载对应版本的源码包:

下载地址 https://www.scala-lang.org/download/all.html

一步步教你搭建Scala开发环境(非常详细!)

2、将我们的源码包 scala-sources-2.11.12.tar.gz 拷贝到 SCALA_HOMElib 文件夹 下,并解压为 scala-sources-2.12.11 文件夹

3、点击 Attach Sources…->选择 SCALA_HOMElibscala-sources-2.12.11,这个 文件夹,就可以看到源码了

一步步教你搭建Scala开发环境(非常详细!)

一步步教你搭建Scala开发环境(非常详细!)

4、点击查看源码

一步步教你搭建Scala开发环境(非常详细!)

1.5、Scala API

Scala官方编程指南在线查看

一步步教你搭建Scala开发环境(非常详细!)

离线查看:下载scala API文档 解压即可查看

一步步教你搭建Scala开发环境(非常详细!)

总结

到此这篇关于搭建Scala开发环境的文章就介绍到这了,更多相关搭建Scala开发环境内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/m0_66947873/article/details/124387546

延伸 · 阅读

精彩推荐
  • Java教程Java调用Windows的DOS命令的方法

    Java调用Windows的DOS命令的方法

    这篇文章主要介绍了Java调用Windows的DOS命令的方法,其主要内容思路是实现调用Windows的ipconfig命令,然后将输出的信息通过IO流输出到控制台。有需要的小伙...

    hebedich5822019-12-10
  • Java教程Java多线程与线程池技术分享

    Java多线程与线程池技术分享

    这篇文章主要介绍了Java多线程与线程池技术分享,线程池本质是池化技术的应用,和连接池类似,创建连接与关闭连接属于耗时操作,下文相关介绍需要的...

    Java知识图谱6072022-09-08
  • Java教程盘点Arrays工具类的导包及其常用方法

    盘点Arrays工具类的导包及其常用方法

    在java的util包中提供了一个Arrays工具类用来操作数组的,它提供了许多的静态方法,例如数组所有元素进行排序,按从小到大的顺序、查找元素等。...

    Java进阶学习交流6092021-08-05
  • Java教程java服务端微信APP支付接口详解

    java服务端微信APP支付接口详解

    这篇文章主要为大家详细介绍了java服务端微信APP支付接口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    imLWY4962020-09-20
  • Java教程Java实现简单通讯录管理系统

    Java实现简单通讯录管理系统

    这篇文章主要为大家详细介绍了Java实现简单通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    菜鸟的第一天6572021-10-28
  • Java教程Java模拟单链表和双端链表数据结构的实例讲解

    Java模拟单链表和双端链表数据结构的实例讲解

    这篇文章主要介绍了Java模拟单链表和双端链表数据结构的实例,注意这里的双端链表不是双向链表,是在单链表的基础上保存有对最后一个链接点的引用,需要...

    匆忙拥挤repeat5072020-04-16
  • Java教程Java之api网关断言及过滤器案例讲解

    Java之api网关断言及过滤器案例讲解

    这篇文章主要介绍了Java之api网关断言及过滤器案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    深情以改12132021-11-11
  • Java教程springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)

    springboot2.5.6集成RabbitMq实现Topic主题模式(推荐)

    这篇文章主要介绍了springboot2.5.6集成RabbitMq实现Topic主题模式(推荐),pom.xml引入依赖和常量类创建,本文通过实例代码给大家介绍的非常详细,需要的朋友参...

    Scarlet-Max11722022-03-10