idea安装scala_idea安装scala插件-程序员宅基地

技术标签: java  scala  intellij-idea  windows  开发语言  

idea下安装scala插件

一、前期准备

在安装scala插件之前,要先在windows下安装scala,如果没有安装scala的话,可以参考这篇博客:windows下scala的安装教程

二、scala安装过程

现在开始安装scala插件:

  1. 打开idea,在左上角找到File(工具),然后在找到setting

在这里插入图片描述

  1. 进入setting之后,找到plugins(要连接网络进行)

在这里插入图片描述

  1. 搜索scala,这里因为scala我以前已经安装过了,搜索之后会出现如下界面,找到scala,点击instal进行下载即可

在这里插入图片描述

  1. 下载好之后会出现如下界面,点击右上角的restart IDE,重启即可

在这里插入图片描述

  1. 重启之后,找到file(工具)——>project structure

在这里插入图片描述

  1. 找到左下角Glob libararies,然后点击中间 + 号,选择最后一个 Scala SDK
    在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

三、测试

  1. 现在我们来新建一个scala项目,点击file——>new——>project
    在这里插入图片描述

  2. 在最左边一列找到scala
    在这里插入图片描述

  3. 选择IDEA,点击next

在这里插入图片描述

  1. 接着project name:创建项目的名字
    Project location:项目存放的位置
    JDK:默认就行(我们要在安装scala之前现在windows下安装好JDK)
    Scala SDK:默认
    创建好之后点击finish,这里我们项目就创建好了

在这里插入图片描述

  1. 完成之后会有如下提示,根据自己需求选择就好了

在这里插入图片描述

现在scala项目就创建好了

  1. 找到src——>new——>packge 创建包
    在这里插入图片描述

  2. 输入包的名称之后按enter即可

  3. 找到src——>scala001(刚创建包的名称,这里的包就相当于windows下的文件夹)——>scala Class 创建scala类

在这里插入图片描述

  1. 输入类的名字(建议不要中文)

  2. 输入类的名字之后,选择Object,enter即可
    在这里插入图片描述

  3. 现在我们就可以编写程序了,以下是编写程序并运行的结果
    在这里插入图片描述

遇到问题及解决方法:

  1. 在plugins搜索scala的时候搜索不到,提示not found
    在这里插入图片描述
  2. 在plugins时加载不出其他的包
    在这里插入图片描述
    原因:这两个原因都是因为之前在idea安装过scala,然后卸载了idea又从新安装scala的时候会出现这个问题。
    这是因为在卸载idea的时候原来在idea里边下载的scala包没有卸载干净。
    解决方法:
  3. 在电脑C盘找到C:\Users\20308 \ (这里的20308是你自己注册时用户,一般为自己的名字)
  4. 进入之后会看到.idea-build文件,在idea 的 setting—>plugins下载的都会默认存在这个文件下边,我们卸载idea的时候他不会自动删除在这里插入图片描述
  5. 如果C:\Users\20308 \ 有.scala_history文件,也一并吧这个文件删除了,如果没有的话就忽略这一步。
    在这里插入图片描述
  6. 将这些文件删除之后然后重新启动idea就能正常在idea的>plugins下载了。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_61232019/article/details/126601822

智能推荐

BASE64、MD5、SHA、HMAC几种加密算法-程序员宅基地

文章浏览阅读106次。BASE64编码算法不算是真正的加密算法。 MD5、SHA、HMAC这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 BASE64 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The ..._base 64编码 和mad5 和雪花算法

住宅IP、家庭宽带IP以及原生IP,它们有什么区别?谷歌开发者账号应选择哪种IP?-程序员宅基地

文章浏览阅读1.1k次。IP地址(Internet Protocol Address)是互联网协议地址的简称,是互联网通信的基础,互联网上每一个网络设备的唯一标识符每个在线的设备都需要一个IP地址,这样才能在网络中找到它们并进行数据交换。IP地址有很多种类型,今天跟大家简单分享一下住宅IP、家庭宽带IP以及原生IP的区别。住宅IP通常是指由互联网服务提供商(ISP)分配给家庭的或小型办公室使用的互联网连接IP地址,并可能随着网络连接的变化而变化。此类IP地址主要用于日常网络活动,如浏览网页、发送接收电子邮件、上网冲浪等。

如何更改layui form表单位置,宽度,颜色等_layui-form-item 宽度-程序员宅基地

文章浏览阅读2.6w次,点赞14次,收藏30次。如何更改layui form表单位置,宽度,颜色等_layui-form-item 宽度

【翻译】Efficient Data Loader for Fast Sampling-Based GNN Training on Large Graphs_pagraph: scaling gnn training on large graphs via -程序员宅基地

文章浏览阅读612次。写的非常好_pagraph: scaling gnn training on large graphs via computation-aware caching

炫酷的HTML代码-程序员宅基地

文章浏览阅读2.7w次,点赞61次,收藏285次。很炫酷的html代码:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><title>star</title><script type="text/javascript">window.onload = function () {C = Math.cos; // cache Math objectsS = Math.si.._炫酷的html

【HDU - 1166】敌兵布阵 (线段树模板 单点更新+ 区间查询)-程序员宅基地

文章浏览阅读204次。题干:C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。 中央情报局要研究敌人究竟演习什...

随便推点

【免费题库】华为OD机试C卷 - 数字字符串组合倒序(Java 代码+解析)-程序员宅基地

文章浏览阅读2.3k次。题目描述对数字,字符,数字串,字符串,以及数字与字符串组合进行倒序排列。字符范围:由 a 到 z, A 到 Z,数字范围:由 0 到 9符号的定义:“-”作为连接符使用时作为字符串的一部分,例如“20-years”作为一个整体字符串呈现;连续出现 2 个 “-” 及以上时视为字符串间隔符,如“out--standing”中的”–“视为间隔符,是 2 个独立整体字符串”out”和”standing”;除了 1,2 里面定义的字符以外其他的所有字符,都是非法字符,作为字符串的间隔符处理,倒序后

Android(14) ArrayAdapter(数组适配器)的三种方法-程序员宅基地

文章浏览阅读5w次,点赞36次,收藏138次。ArrayAdapter数组适配器用于绑定格式单一的数据,数据源可以是集合或者数组列表视图(ListView)以垂直的形式列出需要显示的列表项。实现过程:新建适配器->添加数据源到适配器->视图加载适配器第一种:直接用ListView组件创建列表每一行只有一行文字效果如图:activity_list布局:<?xml version="1.0" e..._arrayadapter

助力商家健康经营 创业者为水滴直播点赞-程序员宅基地

文章浏览阅读43次。近日,水滴直播平台登上了舆论的风口浪尖。有人认为水滴直播涉嫌侵犯隐私,但也有人表示这种互联网新生事物可以有效规避很多风险,值得鼓励,不应一棒子打死。记者采访时发现,很多商家、创业者对于水滴直播纷纷表示支持,并直言水滴直播为他们的经营带来了很大帮助。 邹志泉在北京丰台区经营着一家批发厂家直销男女内衣裤的店铺,平时就打开水滴直播,分享他在店铺的经营画面。面对水滴直播涉及隐私的提问,邹志泉明确表...

java毕业设计宠物收养管理系统Mybatis+系统+数据库+调试部署-程序员宅基地

文章浏览阅读67次。springboot基于SpringBoot的电影社区网站。springboot基于springboot食品销售网站。ssm基于微信平台的校园汉服租赁系统的设计与实现。ssm基于SSM高校教师个人主页网站的设计与实现。ssm基于SSM框架的在线健康系统设计与实现。ssm基于HTML的武昌理工学院二手交易网站。ssm基于JavaEE的网上图书分享系统。ssm基于Javaee的项目任务跟踪系统。

Nginx使用之反向代理、负载均衡、动静分离教程。_php动静分离-程序员宅基地

文章浏览阅读61次。负载均衡是指将客户端的请求分发到多个后端服务器,以平衡服务器的负载。反向代理是指将客户端的请求转发到后端服务器,并将响应返回给客户端。通过配置反向代理,Nginx将转发所有来自客户端的请求到后端服务器,并将响应返回给客户端。通过这样的配置,Nginx将根据请求的URL路径选择是将请求转发到后端服务器还是直接返回静态资源文件。通过配置负载均衡,Nginx将按照指定的策略将客户端的请求分发到后端服务器上,从而实现负载均衡。配置反向代理:编辑Nginx配置文件(通常是nginx.conf),在。_php动静分离

HTML5有哪些新特性_谈谈html5的一些新特性-程序员宅基地

文章浏览阅读9.5k次,点赞3次,收藏18次。(一) 语义标签(二)增强型表单(三)视频和音频(四)Canvas绘图(五)SVG绘图(六)地理定位(七)拖放API(八) WebWorker(九) WebStorage(十)Web..._谈谈html5的一些新特性

推荐文章

热门文章

相关标签