Scala的安装和配置
1.Windows下搭建Scala开发环境
1)Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机并配置好,推荐安装JDK1.8
2)在http://www.scala-lang.org/ 下载Scala2.11.8程序安装包
3)配置Jdk的环境变量
4)配置SCALA_HOME,SCALA_HOME= D:\program\scala-2.11.8
5)将Scala安装目录下的bin目录加入到PATH环境变量
6)在PATH变量中添加:%SCALA_HOME%\bin 在终端中输入“scala”命令打开scala解释器
2.Centos7下搭建Scala开发环境
1) 下载RPM包
1 | wget https: //downloads .lightbend.com /scala/2 .13.0 /scala-2 .13.0.rpm |
2)安装Scala的rpm包
1 | sudo rpm -ivh scala-2.13.0.rpm |
查看安装结果
测试版本:
1 2 | [@hadoop-103 software]$ scala -version Scala code runner version 2.13.0 -- Copyright 2002-2019, LAMP /EPFL and Lightbend, Inc. |
1 2 3 4 5 6 7 8 9 10 11 12 | @hadoop-103 software]$ scala Welcome to Scala 2.13.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_144). Type in expressions for evaluation. Or try :help. scala> val i=10 i: Int = 10 scala> val j=20 j: Int = 20 scala> println(s "$i + $j =" +(i+j)) 10 + 20 =30 |
3.IDEA中安装Scala插件
1) 打开IDEA工具,如图:点击Configure
或者: 文件->settings->pulgins 这里也能找到插件安装的位置
2) 点击Plugins
3) 点击Install plugin from disk
4) 选择scala的plugins
5) 此时会显示一个Scala的条目,在右侧点击Restart IntelliJ IDEA
重新启动后, Scala的插件安装成功了!:)
4.在IDEA中创建Scala项目
如这里先创建一个maven项目,默认情况下是没有添加Scala支持的,需要手动添加
选择所安装的Scala
再次查看扩展包就有了Scala支持了
注意:如果所创建的文件夹,没有显示为source文件夹,需要将它设置为source文件夹,设置方法
创建一个HelloWorld
1 2 3 4 5 6 7 | package com.bigdata.demo object HelloWorld { def main(args : Array[String]) : Unit = { println( "helloWorld!!!" ); } } |
运行Scala
实际测试发现,不添加Scala支持,只是在maven中配置如下的插件,也是可以运行Scala的
1 2 3 4 5 6 7 | < dependencies > < dependency > < groupId >net.alchim31.maven</ groupId > < artifactId >scala-maven-plugin</ artifactId > < version >4.2.0</ version > </ dependency > </ dependencies > |
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程