热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu18.04下安装Scala以及安装IntelliJScala插件(Plugin)分享

一、Scala介绍1、结合Spark处理大数据 这是Scala的一个主要应用,而且Spark也是那Scala写的。 2、Java的脚本语言版 可以直接写Scala的


一、Scala介绍

  1、结合Spark处理%ignore_a_1% 

  这是Scala的一个主要应用,而且Spark也是那Scala写的。 

  2、Java的脚本语言版 
  可以直接写Scala的脚本,也可以在.sh直接使用Scala。

  3、代替Java 
  Scala的编程风格更简洁,当然也很可能降低可读性,不过Java语言还是有其优势。

二、安装Scala

  1、首先要注意的是:scala对java的版本是有要求的,太新或者太旧的版本都会导致各种问题,所以下载前要考虑好scala对应的java版本或者java对应的scala版本

  这里以scala 2.11.8版本为例,本机对应的java版本为1.8.0_181

  2、通过官网下载:https://www.scala-lang.org/download/2.11.8.html

  由于国内网络原因,官网大概率无法正常下载,此时可以通过该镜像网站进行下载:http://distfiles.macports.org/scala2.11/

  3、下载后得到scala-2.11.8.tgz文件

  解压下载的scala文件到/usr/local文件夹下

$ sudo tar -xzvf scala-2.11.8.tgz -C /usr/local  

  4、重命名,将解压后的文件放入scala文件中

$ cd /usr/local  $ sudo mv scala-2.11.8 scala

  5、添加环境变量

$ sudo vim /etc/profile

  在最后添加下面内容 

export SCALA_HOME=/usr/local/scala  export PATH=$SCALA_HOME/bin:$PATH

  使配置生效

source /etc/profile

  6、查看版本,测试是否安装成功

$ scala -version

三、安装IntelliJ Scala插件

  1、通过官方plugins库安装

  打开IntelliJ IDEA,在顶栏依次点击File->Settings->Plugins,打开如下界面:

Ubuntu 18.04下安装Scala以及安装IntelliJ Scala插件(Plugin)

 点击下方的Browse repositories搜索scala后将搜索结果按照下载次数排序可以看到下载数最多的官方插件:

Ubuntu 18.04下安装Scala以及安装IntelliJ Scala插件(Plugin)

  安装即可。

  2、手动安装scala plugin

  由于国内网络问题,大概率无法通过官方plugin库安装scala plugin,因此需要手动安装。

  1)首先要查看IntelliJ IDEA的版本,顶栏依次点击Help->About,如图所示:

Ubuntu 18.04下安装Scala以及安装IntelliJ Scala插件(Plugin)

  可以得知IntelliJ IDEA的版本为2018.1.6。

  2)在官网下载对应版本的scala plugin,网址为:http://plugins.jetbrains.com/plugin/1347-scala,打开后点击PREVIOUS UPDATES寻找所需版本:

Ubuntu 18.04下安装Scala以及安装IntelliJ Scala插件(Plugin)

  下载后得到对应的.zip文件。

  3)于顶栏依次打开File->Settings->Plugins->install plugin from disk,选中下载好的.zip文件即可。

登博教程的RSS地址:https://www.dengb.com/rssFeed.aspx

本文永久更新链接地址:https://www.dengb.com/Linux/2020-04/162860.htm、

Ubuntu 18.04下安装Scala以及安装IntelliJ Scala插件(Plugin)

www.dengb.comtruehttp://www.dengb.com/Linuxjc/1400635.htmlTechArticleUbuntu 18.04下安装Scala以及安装IntelliJ Scala插件(Plugin) 一、Scala介绍 1、结合Spark处理大数据 这是Scala的一个主要应用,而且Spark也是那Scala写的…

—-想了解更多的linux相关异常处理怎么解决关注<编程笔记>


推荐阅读
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
author-avatar
我是老头168
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有