idea安装scala

2023-10-27

目录

一、前期准备(先在windows下安装好jdk,才可以安装scala) 

二、Widows下安装SCALA

二、idea下安装scala插件


一、前期准备(先在windows下安装好jdk,才可以安装scala) 

在安装之前,确保你的电脑上装有Jdk 8(Jdk 1.8),且环境变量配置正确。如果没有安装Jdk,请参照其他文章先安装Jdk 8(Jdk 1.8).

确认环境变量方法如下:

(1)使用Win + R 快捷键调出下面窗口,输入“cmd”,按下回车。在命令行窗口中输入“java -version”,按回车,是否出现Jdk版本信息。

java -version

二、Widows下安装SCALA

(1)SCALA官网下载,The Scala Programming Language

选择“All Releases”,即“所有版本”。

选择一个自己喜欢的版本,分别由维护版本和最新版本,

 我这里选择的是最新的2.13.8,但是建议下维护版本(旁边也有一些其他版本,可自行选择)。在“Other Resources”下面找到windows的msi安装文件,点击下载。

(2)双击打开下载好的安装程序,

点击scala-2.11.8.msi进行安装,点击next进行安装

勾上 Iaccept the terms in the License Agreement ,之后点击next,

 

如果不想安装到C盘,修改一下安装路径即可,需要更改安装路径,可自定义安装路径,更好好安装路径之后点击next,

 点击Install进行安装,

 点击Install之后便会出现如下界面,

等待安装完成,点击Finish即可。

(2)打开控制面板–>打开系统,找到高级系统设置,点击环境变量,在下方系统变量(s)点击新建,设置变量名为SCALA_HOME,变量地址为之前解压的scala-2.11.8的地址,即为之前复制的地址,点击确定。

(4)在系统变量(是)下找到Path点击编辑,点击新建,输入

%SCALA_HOME%\bin 

 之后逐一点击确定即可。点击“确定”,其他窗口也一直“确定”。

(5)检验Scala是否安装成功。安装好之后我们进入Windows下的编译系统可查看版本信息。
按 Windows+R 输入cmd,进入命令提示符窗口之后输入如下命令,即可查看安装版本信息,

scala -version

 显示出了版本信息,既scala安装成功。

(6)按 Windows+R 输入cmd,在scala的命令提示窗口中输入println("hello, world"),回车执行,

二、idea下安装scala插件

(1)我们现在已经在windows下安装了scala了,现在开始安装scala插件:
打开idea,在左上角找到File(工具),然后进入setting之后,找到plugins(要连接网络进行),搜索scala,找到scala,点击instal进行下载即可。

 (这里因为scala我以前已经安装过了,搜索之后会才出现如上界面的)

下载好之后会出现右上角的restart IDE,直接点击,重启IDEA即可。

(2)重启之后,找到file(工具)——>project structure,找到左下角Glob libararies,然后点击中间 + 号,选择最后一个 Scala SDK

 会跳出这样一个界面,找到自己安装scala的版本,点击ok即可,

会弹出一个窗口,

再点击ok,如下图所示,

之后再点击ok,这样我们scala插件就安装好了。

 (3)现在我们来新建一个scala项目,点击file——>new——>project按顺序点击File --> New --> Project,按下面图的顺序选择,点击“Creat”完成创建。

接着

  • project name:创建项目的名字;
  • location:项目存放的位置;
  • Language:选择Scala;
  • JDK:默认就行(我们要在安装scala之前现在windows下安装好JDK);
  • sbt和scala:默认,自动识别,不用动;
  • package prefix:此处可以不填;

创建好之后点击create,这里我们项目就创建好了 

注:我是用的Idea的版本是2022.2.1。Idea版本不同,创建项目的页面也不太一样,但流程是差不多的。

第一次创建项目可能时间有点长,后面就会快很多了。

(3)点击运行按钮运行Scala程序。

 Hello Word!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

idea安装scala 的相关文章

  • 为什么调用 take() 方法时 Slick 会生成子查询

    I use Slick http slick typesafe com 1 0 0 RC1 我对表对象有这样的定义 object ProductTable extends Table Int String String String Dou
  • 将 Scala Dataframe 写入 CSV 文件时应用 UTF8 编码

    在 Spark2 Scala 中将数据帧写入 CSV 文件时如何正确应用 UTF8 编码 我正在使用这个 df repartition 1 write mode SaveMode Overwrite format csv option he
  • Scala 组合器解析器 - 区分数字字符串和变量字符串

    我正在做 Cay Horstmann 的组合器解析器练习 我想知道区分代表数字的字符串和代表匹配语句中变量的字符串的最佳方法 def factor Parser ExprTree wholeNumber expr ident case a
  • IntelliJ IDEA Scala 插件问题

    我对新的 Intellij IDEA 10 和 Scala 插件有疑问 当我在 Scala 源文件中输入任何内容时 编辑器会永久冻结 在其他文件 java 和其他 编辑器中效果很好 结构视图 scala 检查和显示成员功能已关闭 堆大小增加
  • Liftweb 环境中的后台任务

    我必须编写守护进程 并且我想使用模型来连接到数据库和一些有用的 Lift 类 是否可以运行 Rails 的 rake 任务的模拟 Scala 社区组上也有类似的问题 答案是使用Actors来做后台处理
  • 以编程方式对 java 文件调用 intellij 代码格式化程序

    如何以编程方式在磁盘上的任意源文件上调用 intellij 的 java 源代码格式化程序 我不介意编写一个插件来执行此操作 但如果有一种方法可以从命令行调用格式化程序 那就太好了 Thanks 我最终编写了自己的插件 可以在github
  • 自定义 NIO 文件系统无法通过 SBT 的测试任务加载

    为了进行测试 我使用内存中的 NIOFileSystem执行 memoryfs https github com openCage memoryfs 我以前已经利用过它 并且它似乎运行良好 例如梅文 然而 现在 在SBT项目中 不可能初始化
  • 如何使用 apply/unapply 方法重现案例类行为?

    我尝试用普通类和伴生对象替换案例类 但突然出现类型错误 编译良好的代码 综合示例 trait Elem A B def C other Elem C A Elem C B other match case Chain head tail g
  • 为什么我在 Intellij IDEA 11 中调试 Nodejs 应用程序失败?

    我有一个单进程 node js 应用程序 我希望使用 Intellij IDEA 11 32 位进行调试 node js 也是 32 位 因此 我放置一个初始断点并运行 调试器在断点处停止 但随后拒绝执行以下任何操作 步入 转到另一个断点
  • 使用原始类型模拟案例类

    考虑以下类型结构 trait HasId T def id T case class Entity id Long extends HasId Long 比方说 我们想在一些测试中模拟实体类 val entityMock mock Enti
  • intellij idea运行配置备份

    我想创建一个脚本来修改 intellij 中的调试配置 tomcat的路径发生了变化 我必须手动进入运行配置并编辑内容 我试图找到intellij存储这些设置的地方 但没有成功 question 有谁知道 IJ 在哪里存储其运行配置 该位置
  • 在 Intellij 中找不到 /hibernate.cfg.xml

    现在 我正在使用 IntelliJ 学习 Hibernate 因此 我创建了一个 Maven 项目并创建了一个 Hibernate 程序 但后来我遇到了像此图中所示的错误 然后我就在网上寻找解决方案 但我找不到任何正确的解决方案 If yo
  • 阶乘的 Scala 排列

    我怎样才能找到n Scala 中某些字母的排列 Scala 2 9 RC1 scala gt abc permutations toList res58 List String List abc acb bac bca cab cba
  • 使用 Spray-json 解析简单数组

    我正在尝试 但失败了 了解 Spray json 如何将 json feed 转换为对象 如果我有一个简单的 key gt value json feed 那么它似乎可以正常工作 但是我想要读取的数据出现在如下列表中 name John a
  • Scala 和变量中的模式匹配

    我是 Scala 新手 有点想知道模式匹配是如何工作的 想象一下我有以下内容 case class Cls i Int case b Cls i gt Ok case e Cls gt Ok case f Cls gt Ok case s
  • Scala Tuple2Zipped 与 IterableLike zip

    两种实现有什么区别 这个比那个好吗 有一篇博客文章说 Tuple2Zipped 性能更好 但没有提供原因 并且查看源代码我没有看到差异 val l1 List 1 2 3 val l2 List 5 6 7 val v1 l1 zip l2
  • Intellij - 调试器断点不再工作

    我正在正常工作 调试Java Maven项目与IntelliJ 2018 2 1 然后我单击 Intellij 停止应用程序以对代码进行一些修改 当我在调试模式下再次启动应用程序时 它 调试器 只是停止工作 现在 应用程序需要大约 10 2
  • 缓存 Slick DBIO 操作

    我正在尝试加快 SELECT FROM WHERE name 的速度Play 中的查询类型 Scala 应用程序 我正在使用 Play 2 4 Scala 2 11 play slick 1 1 1 包 该软件包使用Slick 3 1版本
  • 使用spark phoenix从表中读取rdd分区号为1

    当我运行我的火花代码时 val sqlContext spark sqlContext val noact table primaryDataProcessor getTableData sqlContext zookeeper table
  • Scala 中的 Shapeless 结构编程:如何正确使用 SYB 实现?

    我想使用SYB http research microsoft com en us um people simonpj papers hmap 实施于无形图书馆 https github com milessabin shapeless编写

随机推荐

  • Django框架 - 路由配置全解

    Django框架学习笔记 路由配置全解 文章目录 1 初始配置 2 路由配置 2 1 一般路由 命名路由与reverse 函数 2 2 子路由 命名空间与reverse 函数 2 3 带参路由 reverse 函数 自定义path转换器 2
  • LeetCode周赛159

    1232 Check If It Is a Straight Line 检查是否为直线 暴力算斜率 但要注意分母为0的情况 class Solution public bool checkStraightLine vector
  • 重新审视Faster RCNN:优缺点与改进

    重新审视Faster RCNN Faster RCNN优点 Faster RCNN缺点 对于Faster RCNN的改进算法 特征融合 HyperNet 实例分割 Mask RCNN 全卷机网络 R FCN 级联网络 Cascade RCN
  • 使用Qt实现简单的日志记录功能(qInstallMessageHandler)

    前言 相信大家在软件开发的过程中 都有记录软件运行日志的需求 凭借日志信息来分析软件的运行状况 或者是查找 定位软件存在的未知Bug 基于C 的日志工具有log4cplus log4cxx Log4Qt等 但如果只是并非复杂的环境使用 其实
  • ubuntu18.04安装后没有wifi图标,并且无法安装wifi驱动

    网上绝大部分的解决方案是安装wifi驱动 当你发现无法安装wiifi驱动时 可以试试这个办法 1 给笔记本电脑插入网线 联网 或着采用手机USB网络共享功能 给笔记本联网 2 打开 软件与更新 选择更新源 将软件更新一下 在 开发者选项 那
  • 软件工程综合实训日志

    前期准备阶段 1 注册 heroku com 在注册heroku时需要爬墙 2 注册github 在注册github时 由于电脑网络问题出现注册不成功 还有密码问题一定不要设置自己最常用的数字 不然也会注册不成功 3 安装git bash
  • Win 2003系统传真功能的配置及使用

    传真在现 公中应用极为广泛 随着电脑的普及 我们可用电脑方便地进行传真的收发 下面以Windows 2003系统为例介绍其传真的使用 供需要的朋友参考 注意 首先要正确安装了调制解调器 并确保您的调制解调器支持传真功能 操作系统 Windo
  • 汇编指令之MOV

    汇编指令之 MOV 传送字或字节 学习来自 汇编语言MOV指令 mov指令详解 Assembly Addressing Modes 汇编用户指南 MOV 简单格式 mov dst src 扩展格式1 MOV S cond Rd Operan
  • Dynamic Hierarchical Reasoning with Language Model and Knowledge Graph for Question Answering

    本文是LLM系列文章 针对 Dynamic Hierarchical Reasoning with Language Model and Knowledge Graph for Question Answering 的翻译 DRLK 基于语
  • Python中XGBoost的特性重要性和特性选择

    使用像梯度增强这样的决策树方法的集合的一个好处是 它们可以从经过训练的预测模型中自动提供特征重要性的估计 在这篇文章中 您将发现如何使用Python中的XGBoost库估计特性对于预测建模问题的重要性 读完这篇文章你就会知道 如何使用梯度增
  • 深度学习进入芯片领域,揭秘寒武纪神经网络处理器

    深度学习进入芯片领域 揭秘寒武纪神经网络处理器 2016 03 16 19 34 原创 铁流 10条评论 就在全世界媒体的焦点锁定于谷歌AlphaGo连续3盘战胜李世石的同时 中国科学院计算技术研究所陈云霁 陈天石课题组提出的深度学习处理器
  • 自动化测试一套完整的解决方案:自动化测试工具Python3.6.3 + Robot Framework3.1.2 环境搭建

    自动化测试Python3 6 3 Robot Framework3 1 2 环境搭建 一 环境搭建 简单介绍 Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架 使用Apache License 2 0
  • IDEA项目打包几种方式

    IDEA项目打包几种方式 第一种 最常见的使用maven 项目的pom文件中引入spring boot maven plugin插件
  • 获取第几天时间的日期

    获取过去第几天的日期 param past return public static String getPastDate int past Calendar calendar Calendar getInstance DAY OF YEA
  • Java将数据写入Excel

    引入Maven依赖
  • Magento订单管理列表扩展字段

    扩展Magento订单管理列表成功 为了方便管理订单 应要求对Mangeto后台的订单管理列表进行扩展 在原有的基础上增加一些字段 比如 产品名称 产品型号 数量等 这是没有扩展之前的Magento 订单管理列表 这是扩展后的图片 上图片中
  • 阿里云ECS部署L2TP/IPSEC,访问服务器内网

    阿里云ECS部署L2TP IPSEC 访问服务器内网 准备工作 自建NAT网关 添加路由 地址转换 部署xl2tpd 安装服务 修改配置 将vpn网段添加到白名单 win10连接vpn 完成 参考链接 准备工作 三台阿里云ECS服务器 操作
  • Linux环境下安装maven

    一 下载maven压缩包 官网地址 http maven apache org download cgi 二 上传到Linux的usr local目录 cd usr local 可以使用rz目录上传 三 解压压缩包 tar zxvf apa
  • 12V转5V稳压电路详细分析(7805三端稳压,LM2596稳压)

    7805线性三端稳压 DCDC的意思是直流变到直流 不同直流电源值的转换 只要符合这个定义都可以叫DCDC转换器 或称之为开关电源或开关调整器 7805属于常用的线性三端稳压器 输入电压范围不大于35V 输入输出压差2V 最大输出电流1 5
  • idea安装scala

    目录 一 前期准备 先在windows下安装好jdk 才可以安装scala 二 Widows下安装SCALA 二 idea下安装scala插件 一 前期准备 先在windows下安装好jdk 才可以安装scala 在安装之前 确保你的电脑上