前言
好久没写博客了. 蹭着1024还是写一篇吧. 不为别的, 只是随着之前写博客的越来越多, 越发觉得, 专业的博客需要时一些系统或者精炼的东西, 之前编写的内容, 大多数也都是流水账, 缺乏深度. 空有广度, 远远不够.
好的, 闲话不多说. 本篇主要记录IDEA Scala环境的搭建.
Windows安装Scala
- 下载Scala安装包
https://www.scala-lang.org/download/
选择需要的版本. https://www.scala-lang.org/download/2.12.17.html
下载zip包.
解压zip包. 我们cd到相应目录, 可以看到
scala.bat
已经是一个可执行的文件了, 此时我们可以配置环境变量, 让使用变得更方便.
- 配置Scala path
首先配置
SCALA_HOME
D:\develop\scala\apps\scala-2.11.12
接着配置到path内. (
%SCALA_HOME%\bin
)
- 测试
scala -v
进入任意目录, 执行scala -v
. 可以看到如示结果.
IDEA设置Scala插件 & 项目设置Scala
- 安装scala插件
setting -> Plugins -> Scala
- 创建一个简单的Maven项目. 并加入如下依赖包.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>scala-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<scala.binary.version>2.11</scala.binary.version>
<scala.version>2.11.12</scala.version>
</properties>
<dependencies>
<!-- Scala Library, provided by Flink as well. -->
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
<!-- <scope>provided</scope>-->
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.2.2</version>
<executions>
<execution>
<!-- 声明绑定到maven的compile阶段 -->
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
其中主要的是一个scala-library. 和一个scala的IDEA插件, 加入他可以让你创建Scala类型的文件.
- 添加本地的scala 地址
Project Structure --> Global Libraries -> 添加
- 加入后, 你可以发现IDEA已经能加载scala Library了.
Demo Helloword
- 创建scala文件夹, 并且将其设置为
source root
. - 创建相应的包, 并且设置
package com.yanxml.scala.quick
object HelloWorld {
def main(args: Array[String]): Unit = {
System.out.print("Hello World")
}
}
Reference
[1] IDEA 2020.3.X 创建scala环境的详细教程
[2] 如何构建Intellij idea的Scala开发环境
[3] idea添加scala环境_IDEA搭建scala开发环境开发spark应用程序(示例代码)
[4] spark-在IDEA中搭建scala编程环境
[5] idea中Scala项目环境搭建
[6] IDEA配置scala开发环境
版权归原作者 在风中的意志 所有, 如有侵权,请联系我们删除。