本地搭建IntellijIDEA+Scala+Maven开发环境

Scala_maven配置文件 【代码】Scala_maven配置文件。 阅读详情

1、安装要求

对于scala开发环境,推荐使用IDEA工具,安装要求如:

1)         JDK使用1.8版本

2)         IntelliJ IDEA

3)         Scala

4)         Scala插件

5)         Maven

注意:Scala插件使用的版本需要与IntelliJ IDEA的版本相对应。

具体软件包版本信息如下:

序号

工具名称

工具版本

1

JDK

jdk-8u131-windows-x64.exe

2

IntelliJ IDEA

IntelliJ IDEA 2020.2 x64

3

Scala

scala-2.11.8.msi

4

Scala插件

scala-intellij-bin-2020.2.27.zip

5

Maven

apache-maven-3.6.3-bin.zip

2、具体安装过程

2.1 安装JDK

软件包下载地址:Java Downloads | Oracle

JDK的安装过程很简单,直接按默认操作安装即可,安装完成后需配置环境变量,详细过程如下:

1)首先,下载jdk-8u131-windows-x64.exe,然后安装;

2)安装完成后,打开我的电脑--属性--高级系统设置--环境变量;

3)新建系统变量JAVA_HOME

变量名:JAVA_HOME

变量值:D:\softwares\Java\jdk1.8.0_131(我自身电脑的JDK安装地址)

4)新建系统变量CLASSPATH

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

5)在系统变量中找到名为PATH的变量,双击该变量在原有的值得基础上,将JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。

变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

6)环境变量配置完成后,可以在cmd命令窗口运行java –version命令,检验JDK是否安装成功。

java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

运行后显示如上信息,表示JDK已安装成功!

2.2 安装Scala工具

软件下载地址:Scala 2.11.8 | The Scala Programming Language

Scala的工具包下载到本地后,不需要安装,直接解压到相应目录即可,然后配置环境变量,具体如下:

1)下载Scala的工具包scala-2.11.8.msi,然后安装;

2)打开我的电脑—属性—高级系统设置—环境变量;

3)新建系统变量SCALA_HOME

变量名:SCALA_HOME

变量值:D:\softwares\scala(我自身电脑的Scala安装地址)

4)在系统变量中找到名为PATH的变量,添加变量到Path中

变量名:Path

变量值:%SCALA_HOME%\bin;

5)环境变量配置完成后,可以在命令窗口运行scala –version命令,检验Scala

是否安装成功。

Scala code runner version 2.11.8 -- Copyright 2002-2016, LAMP/EPFL

运行后显示如上信息,表示Scala已安装成功!

2.3 安装Maven

下载地址:Index of /maven/maven-3/3.6.3/binaries

Maven的工具包下载到本地后,也不需要安装,直接解压到相应目录即可,然后配置环境变量,具体如下:

1)下载Maven的工具包apache-maven-3.6.3-bin.zip,然后解压。

2)打开我的电脑—属性—高级系统设置—环境变量。

3)新建系统变量M2_HOME

变量名:M2_HOME

变量值:D:\softwares\apache-maven-3.6.3(我自身电脑的解压地址)

4)在系统变量中找到名为PATH的变量,双击该变量在原有的值得基础上,将JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。

变量名:Path

变量值:%M2_HOME%\bin;

5)环境变量配置完成后,可以在命令窗口运行mvn –version命令,检验

Maven是否安装成功。

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\softwares\apache-maven-3.6.3\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: D:\softwares\Java\jdk1.8.0_131\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

运行后显示如上信息,表示Maven已安装成功!

2.4 安装IntelliJ IDEA

软件下载地址:

2.5 安装scala插件(在线)

idea 原始是不支持scala开发的,需要安装scala插件。

File->Settings,搜索“proxy”,配置代理。(如果在需要proxy的公司内安装)

注意:重启IntelliJ IDEA生效。

File->Settings,搜索“plugin”,在线下载scala插件。

注意:重启IntelliJ IDEA生效。

3、IntelliJ IDEA中配置

3.1 配置JDK

File->Project Structure->SDKs->add jdk

选择jdk home path 为之前安装路径的D:\softwares\Java\jdk1.8.0_131

3.2 配置Scala

File->Project Structure->Global Libraries

选择scala sdk,然后点browse,指向上面scala的安装路径D:\softwares\scala\lib,点apply即可

3.3 配置Maven

File->Settings->Maven

3.5 配置Save Actions插件

File -> Settings -> Plugins,搜索“Save actions” 即可

下载完成后进行以下配置:

这样我们编码完成后保存就会自动格式化代码,使代码风格统一化。

3.6 配置文件编码统一

File->Setting->Editor->File Encodings

三个地方全选utf-8

3.7 自动生成类注释

当我们定义一个类时,需要给它添加相应的注释,我们可以自定义类的注释模板

File->Settings->Editor->File and Code Templates

点击Includes,在File Header中加入模板:

/**

 * @ClassName   : ${NAME}

 * @Description :

 * @Author      : ${USER}

 * @Date        : Created in ${DATE} ${TIME}

 * @Version     : V1.0

 */

3.8 配置自动优化导包(导入包、自动删除无用的包)

在编写代码时,IDEA可以自动导入需要的包,可以提高开发的效率。IDEA默认自动导包功能是关闭的,需要手动开启下:

File->Settings->Editor->General->Auto Import

Eg:

Add unambiguous imports on the fly:快速添加明确的导入。

Optimize imports on the fly:快速优化导入,优化的意思即自动帮助删除无用的导入。

3.9 配置java文件避免导入import.*包

File->Settings->Eitor->Code Style->Java->Imports

设置的数值根据情况而定

Class count to use import with "*" (导入同一个包的类超过这个数值自动变为 * )

Names count to use static import with "*"(同上,但这是静态导入的)

3.10 代码提示忽略大小写

File–>Settings–>Editor–>General–>Code Completion

3.11 设置同时打开多个文件且分行显示

Window–>Editor Tabs–> Tabs Placement

取消勾选Show Tabs in Single Row

重启IDEA生效。

File->Setting->Other Settings->checkStyle 添加规则文件(checkstyle_ruleset_minimal.xml),输入description,点击apply。

下面的工具栏中打开CheckStyle,在Rules中选择之前导入的规则,

手动可以在当前文件右键选择Check Current File

下面的工具栏中打开CheckStyle,在最左边(默认)选择检查内容。选择扫描当前文件、当前Module或者当前Project,建议按当前文件扫描,后面两个速度很慢,并且很容易失败。

1.1 搭建Scala开发环境 Scala2.13.10下载网址:https://www.scala-lang.org/download/2.13.10.html。启动命令行窗口,执行scala -version命令,若能正确输出当前Scala版本信息,则说明安装成功。在命令行提示后输入scala,则会进入Scala的命令行模式,在此可以编写Scala表达式和程序。将代码写在xxx.scala文件中,通过scala xxx.scala执行文件中的代码。创建/scala_work目录,进入该目录,执行命令:vim sum.scala。 阅读详情

相关推荐

IDEA上的Scala环境搭建

Scala环境搭建 在IDEA上使用IDEA

Byyyi耀的博客 1213

IDEA 创建Maven Scala项目

1、开发环境 IDEA版本: Scala版本:2.13.3 操作系统为:Windows 10 2、IDEA 安装Scala插件 3、创建Maven scala类型项目 File à New à Project... 选择Maven,在archetype中选择:org.scala-tools.archetypes:scala-archetype-simple,如下: 填写name和修改GroupId, 选择系统中安装的maven目录,即配置的maven 点.

cai5的专栏 6509

windows配置spark开发环境

本文详细介绍了基于IDEA如何做windows10操作系统上配置spark、scala程序的开发环境。

chaney的博客 3418

idea之Maven项目支持scala

2、File => settings => Plugins => 六角配置按钮 => intall from Disk => 选择刚刚下载的scala插件 => 重启。步骤:File => settings => Plugins => marketplace搜索scala安装。

qq_41924766的博客 2385

Scala安装、环境变量配置及在idea中配置Scala

关于Scala的下载、安装及相关配置

weixin_43618754的博客 1285

我想自己组装一台服务器,微调大模型通义千问2.5 Omni 72B,但是我是个人购买,资金非常有限,最省的方案

阶段动作✅ 推理用 GGUF + llama.cpp + 4090 加载 14B INT4✅ 微调训练 Qwen2.5-7B-Chat,使用 LoRA / QLoRA❌ 放弃Qwen2.5-Omni-72B 全量微调(显存需求 >160G,不现实)

AngelCryToo的专栏 2828

IDEA新建Scala+Maven工程步骤指南(2020.09.21)

总共分为四步 第一步,新建工程 在New Project界面的左侧选择Maven,右侧的Project SDK会自动选择JDK,将Create from archetype 左侧的框选中,打上√,然后选择org.scala-tools.archetypr:scala-archetype-simple,点击Next; 在弹出的窗口中输入工程名称,工程保存的位置,以及GroupId、ArtifactId和Version。 第二步,在工程界面,找到pom.xml文件,打开 将scala.version换为自己本地

I have a dream, here my dreams come true! 2987

领域驱动设计整理——实体和值对象设计

实体引言在领域驱动设计里,实体的设计可以说是通用语言的核心,也是最开始在模型划分中需要考虑的。怎么样设计实体和怎么样划分限界上下文同样重要。实体的概念就是要保证通用语言的完整性。领域驱动让设计实体的关注点从数据的属性和表的关联转化到了富有行为的领域概念上。 实体是具有可变性的,这是一个和值对象比较明显的区分,也即实体是可以持续得变化,持续得修改,并且具有唯一的标识。在设计实体的时候需要跳出CRUD的

马猴烧酒└(┐卍^o^)卍ドゥルルル~楪詩月「YUZURIHA SHIZUKI」 2万+

二、Spark 开发环境搭建 IDEA + Maven 及 WordCount 案例实战

想在自己的电脑上写Spark程序,第一步就是搭好开发环境。这次我会手把手带你在IDEA里完成所有设置:从创建Maven项目、配置好与Spark版本匹配的Scala,到在pom.xml里添加核心依赖。它还专门解决了两个常见“拦路虎”:配置log4j来减少日志刷屏,以及搞定Windows环境下特有的winutils.exe问题。跟着走完,你就能成功跑起一个WordCount,顺利迈出Spark开发的第一步。

专注于 Agent 工程、AI 产品、Harness Engineering、LLM 算法等方向,OpenMathModel、Nivik 等开源项目作者 7万+

二维“能量源”(电场、磁场、功率)入射边界设置方法

comsol光学仿真设计相关学习笔记和经验 1. 二维“能量源”(电场、磁场、功率)入射边界设置方法 2.边界条件设置薄膜材料

VJCP_90909Bu0的博客 5193

Linux USB Gadget框架解析:从设备模拟到驱动开发实战

USB(通用串行总线)是现代计算机系统中应用最广泛的外设连接标准,其主从动态切换的特性使其在嵌入式系统中扮演着双重角色。与I2C、SPI等固定主从架构不同,USB设备需要同时支持主机(Host)和从机(Device)两种模式,这催生了Linux内核中独特的USB Gadget框架。该框架通过分层设计,将硬件控制器驱动(UDC)、功能逻辑(Function)和配置管理(Configfs)解耦,实现了灵活的设备模拟能力。在工程实践中,开发者可以利用Gadget框架快速实现U盘、网络适配器、串口转换器等常见USB

weixin_28007513的博客 561

使用Intellij idea编写Spark应用程序(Scala+Maven)

对Scala代码进行打包编译时,可以采用Maven,也可以采用sbt,相对而言,业界更多使用sbt。这里介绍IntelliJ IDEA和Maven的组合使用方法。IntelliJ IDEA和SBT的组合使用方法,请参考“使用Intellij Idea编写Spark应用程序(Scala+SBT)”。

4万+

【阿里云大模型高级工程师ACP学习笔记】2.8 部署模型

【摘要】本文主要分享自学阿里云大模型高级工程师 ACP 认证中《2.8 部署模型》的学习笔记。详细介绍学习目标、梳理涵盖的知识点并评估其重要性和难易度,对既重要又困难的知识点进行重点分析,旨在为对阿里云大模型学习和认证感兴趣的读者提供学习思路和经验参考。

davidkorhenn的博客 2060

win7下IntelliJ IDEA使用Maven搭建本地spark开发环境及解决执行错误

开发环境:IntelliJ IDEA ULTIMATE 2017.2 运行环境:jdk1.8.0_2,scala-2.11.4 安装jdk和scala 在win7机器上安装jdk和scala,添加环境变量JAVA_HOME和SCALA_HOME,并追加到Path环境变量中:%JAVA_HOME\bin%;%JAVA_HOME\jre\bin%;%SCALA_HOME%\bin; IDEA导入j...

Yage的博客 754

从零开始之stm32之CAN通信

CAN通信极简教程(小白友好版),从小白的视角了解并实现简单的STM32F103的CAN通信,直接上手。

qq_30993593的博客 1306

⭐️VMwareWorkstation17.0虚拟机搭建WindowsXP虚拟机(完整安装步骤详细图文教程)

Windows XP是微软公司研发的计算机操作系统,于2001年10月25日正式发布。其名字中“XP”的意思来自英文中的“体验”(Experience)。Windows XP使用了Luna图形用户界面和双列开始菜单,提升了系统的安全性和工作性能,提供了WiFi支持,简化了软件的安装和运行,并增加了远程桌面功能。

Python老吕的博客 1万+

IDEA使用Maven构建Scala开发环境

2.新建Project,由于IDEA自带Maven插件,可以直接使用maven构建工程。4.打开pom.xml文件,添加maven插件和Scala SDK。3.确认maven配置路径没有问题。

xichen0v0的博客 583

[Dify实战] 项目复盘助手:自动拉数据、生成复盘报告

本文介绍如何利用Dify平台构建自动化项目复盘助手,解决传统人工复盘效率低、易遗漏等问题。系统通过自动拉取Git/Jira等数据源,计算关键指标后,由LLM生成结构化复盘报告。文章详细讲解了数据采集、指标计算、Prompt设计等核心模块的实现,并分享了完整Workflow搭建步骤。实践表明,该系统能将复盘耗时从4小时缩短至10分钟,显著提升数据准确率和执行频率。最后总结了数据一致性、输出质量等常见问题的解决方案,强调Dify+LLM组合可实现复盘流程的自动化流水线。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 118

Apache SeaTunnel 开发环境搭建指南

Apache SeaTunnel 开发环境搭建指南 前言 Apache SeaTunnel 是一个高性能、分布式、可扩展的数据集成平台,支持海量数据的实时和离线处理。本文将详细介绍如何搭建 SeaTunnel 的开发环境,帮助开发者快速开始项目开发工作。 环境准备 在开始搭建开发环境前,需要确保系统满足以下基础要求: 版本管理工具:Git 是必备的版本控制工具,用于获取项目源代码 Java 开发...

gitblog_01020的博客 476

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Intellij IDEA+Maven+Scala第一个程序

                       在Intellij IDEA上运行第一个Scala程序        本人按着网上搜的教程,尝试了一下用Eclipse安装Scala的程序,感觉异常的费劲,于是就去了Scala上看了一下,结果不出意外。Scala和Intellij  IDEA的关系果然不是一般的亲密啊,点击 入门,映入眼帘的就是利用Intellij IDEA来进行搭建环境~~来吧,让...

David的博客 821

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Spark大数据处理 使用Scala集成开发环境

在Apache Spark大数据处理中,使用Scala作为开发语言是一个常见的选择,因为Scala与Java虚拟机(JVM)兼容,并且提供了更简洁、更函数式的编程风格。

IT深耕十余载,大道之简 932

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

mac安装 scala 详细教程(包含在 idea 上使用,以及scala插件安装)

左上角 file——》project structure——》module——》点击一下 scala——》再点击上方 sources——》然后就会发现其文件夹颜色与 java 一致了。重启后——》左上角 file——》project structure——》Global Libraries——》中间区域有个+号——》选择 Scala SDK。打开 idea ——》左上角 idea——》setting——》Plugins——》搜索 scala——》点击安装。终端输入 scala,再写上几句语句试试是否正确。

jojo_oulaoula的博客 6156

scala 安装和创建项目

Scala,一种可随您扩展的编程语言:从小型脚本到大型多平台应用程序。Scala不是Java的扩展,但它完全可以与Java互操作。在编译时,Scala文件将转换为Java字节码并在JVM(Java虚拟机)上运行。Scala被设计成面向对象和函数式的。它是一种纯粹的面向对象语言。scala的名字来源于单词scalable,意思是它可以随着用户的需求而增长。

悟世君子的博客 2751

Idea配置Scala开发环境

打开项目test---->src---->main---->java----->在java文件上右键---- >new----->scala class----->Test--->选择Object;接下来就可以编程了。File ---->new---->project-----Maven--->Next----输入名称(test)---->finish.在新建的项目上右键------>“Add FrameWorkSuppor”------->选中scala-----ok。

飘羽的博客 3217

Scala2.11.8 + Sbt + Maven + IntelliJ Idea + Spark2.0开发环境搭建备忘

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34378045的博客 211

Mac spark环境搭建(idea版本)

开发工具:IntelliJ IDEAmaven版本:3.8.1。

weixin_60796523的博客 1244
上一篇: Scala,Spark依赖jar包冲突解决方法
下一篇: 《scala 编程(第3版)》学习笔记3
Code_LT
博客等级 码龄10年 307粉丝 182原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值