2016年4月27日

通过瑞雷斯·艾奥阿尼

介绍

Scala是一种编程语言,最近几年开始蓬勃发展。在撰写本文时,流行的TIOBE Index将其排名为比Haskell或Go等更流行的语言更常用。如果您不熟悉该名称,那么TIOBE索引就是somehow-authoritative有关编程语言流行度的信息源。从一开始,我们就想清楚地指出,这绝不是关于语言本身的文章。它只是旨在使用户启动并运行IDE,以在最短的时间内编写Scala代码。话虽这么说,让我们开始吧。

安装和先决条件

在Linux上,安装Intellij IDEA(我们将要讨论的IDE)的唯一前提是Oracle Java JDK。这是一个特定的要求,因为您不能使用OpenJDK,因此在开始之前请注意这一点。因此,请确保我们已安装正确的JDK。

安装Oracle JDK

在继续之前,请确保确认是否已安装OpenJDK,如果已安装,请注意这一点,因为您必须指定正确的JDK(Oracle JDK而不是OpenJDK),IDEA才能与Scala项目一起正常工作。

的Ubuntu

在Ubuntu上,首先必须添加PPA,如之前所述:

$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java8-installer

这就是您拥有Oracle Java Development Kit所需要的。现在,让我们检查安装过程是否正确完成:

$ java -version

这将产生如下所示的输出:

java version "1.8.0_31"

Java(TM) SE Runtime Environment (build 1.8.0_31-b13)

Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

德比安

在Debian上,命令是相似的,源代码也是如此。如果您已经被警告要在Debian系统中添加PPA,则该警告的资金很好。有些用户在他们的Debian系统上以一种或另一种形式使用PPA,也许认为,既然Ubuntu是Debian-based,那么可能出什么问题了?因此,如果通常不是将PPA添加到Debian OS上是最热门的想法,那么它就可以了,因为PPA仅针对Java创建,它具有足够的可移植性,不会产生问题。这些命令是:

# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list

# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886

# apt-get update

# apt-get install oracle-java8-installer

同样,使用上述命令检查已安装的Java版本是一个好主意,因此您可以检查是否安装了正确的版本(并且安装正确),以及它是否是系统上的默认Java版本。 。

Redhat-based发行

Oracle除了提供经典的tar.gz格式外,还为Fedora /RHEL-based发行版提供了rpm软件包,因此,如果您是这种发行版的用户,这将使您更容易安装JDK。只需访问http://www.oracle.com/technetwork/java/javase/downloads/index.html并按一下JDK旁边的下载按钮,接受许可协议并为您的体系结构下载rpm。将目录更改为您选择作为rpm目的地的位置,然后键入

$ sudo rpm -Uvh jdk-$version-$arch.rpm

安装Intellij IDEA

除了Debian /Ubuntu和衍生产品中的JDK的位置与RHEL /Fedora不同之外,IDE的安装过程在发行版之间几乎相同。我们截取的屏幕快照来自Ubuntu系统,因此JDK的位置在RHEL /Fedora中会有所不同,因为JDK安装在Debian /Ubuntu的/usr /lib中,而RHEL /Fedora的安装在/usr /java中。因此,如果您牢记这一点,则使用下面的屏幕快照可以轻松完成其余过程。

我们到达Intellij IDEA的安装位置。转到下载页面-https://www.jetbrains.com/idea/-并选择要下载的tar.gz。解压缩它,转到解压缩目录中的bin /目录,然后运行idea.sh脚本。您应该进入初始设置屏幕,在该屏幕上将要求您选择一个主题。如果需要,然后创建一个桌面条目,转到下一个屏幕,我们建议您在其中创建启动器脚本,以便可以使用IDEA可用的system-wide:

这是初始设置的Scala-specific部分:在Scala插件部分按Install,完成后,创建一个新项目,如下所示:

并选择Scala /SBT。我们现在这样做的原因是因为Intellij IDEA必须下载一些Scala开发所需的库,并且我们必须设置JDK位置,如下所示:

同样,如果使用Fedora /RHEL,则将屏幕快照中的位置(/usr /lib /jvm /java-8-oracle)更改为/usr /java中的JDK位置。如下面的屏幕截图所示,IDEA在后台下载了一些库,因此请等待直到这部分完成:

最终信息

就是这样,您应该已经安装并设置了Intellij IDEA以便进行Scala开发。 Internet上有很多关于Scala的很好的文档,如果您想从Wampler和Manning撰写的《 Programming Scala》一书入手,或者如果您想充分利用该语言的功能性部分,我们建议您使用[Functional] Chiusano和Bjarnason在Scala中进行编程。与Scala一起玩乐,如果您有一个有趣的项目,请分享!

ubuntu intellij java_在Linux上,安装Intellij IDEA进行Scala开发相关推荐

  1. oracle增加数据时报没安装java_在linux上安装Oracle Developer Tools for VS Code

    安装manjaro以后,一直为安装不上oracle客户端工具而苦恼.之前在unbuntu下用的Oracle SQL Developer,在新系统下一直找不到JDK,我JDK安装不同版本,改了很多配置文 ...

  2. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  3. linux gns3使用教程,《GNS3实战指南》——2.4 在Ubuntu Linux上安装

    本节书摘来自异步社区<GNS3实战指南>一书中的第2章,第2.4节,做者: [美]Jason C. Neumann(詹森 C. 诺伊曼) 更多章节内容能够访问云栖社区"异步社区& ...

  4. linux增加elk用户,在Ubuntu 18.04 Bionic Beaver Linux上安装ELK

    目的 在Ubuntu 18.04 Bionic Beaver上安装ELK 发行版 Ubuntu 18.04 要求 具有root特权的Ubuntu 18.04的有效安装 困难 简单 约定 #-要求lin ...

  5. Ubuntu 18.04 Bionic Beaver Linux上安装TeamViewer

    目的 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装TeamViewer 操作系统和软件版本 操作系统: - 目标是在Ubuntu 18.04 Bionic Beave ...

  6. 【转】怎么在Linux上安装打印机驱动(以Ubuntu为例)

    通常来说,你不需要手动在Linux上安装硬件驱动.系统会自动检测计算机硬件,然后自动为你安装驱动.但是,对于打印机,情况就不一样了.事实上,Linux是通过CUPS(Common Unix Print ...

  7. ubuntu rust_如何在Ubuntu Linux上安装Rust

    ubuntu rust Today we'll learn how to install Rust on Ubuntu Linux. The Rust programming language, mo ...

  8. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  9. 如何在 Linux 上安装服务器管理软件 Cockpit

    如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...

最新文章

  1. CVPR2019论文解读:单眼提升2D检测到6D姿势和度量形状
  2. 上传附件每次都是上传中。_起标题头疼?每次卡在标题上 我都回顾这7种方法 创作灵感就来了...
  3. C语言 · 求矩阵各个元素的和
  4. Openstack组件部署 — Keystone功能介绍与认证实现流程
  5. oracle+root+密码忘记,教您如何修复各种UNIX系统下root密码
  6. 蓝桥杯 错误票据 (stringstream的使用)
  7. 心态决定你的人生高度
  8. 在Linux下常用的命令
  9. 中科大镜像源_JETPACK4.4安装软件和备份镜像的方法介绍
  10. python 矩阵元素相加_Numpy中元素级运算
  11. 记录一次conda环境报错的解决ImportError:: Library not loaded: @rpath/libffi.7.dylib
  12. http请求消息体和响应消息体
  13. 网站能ping通 但是打不开_SEO网站建设的三要素:域名、空间、网站程序
  14. /var/lock/subsys作用
  15. Tushare数据工具介绍
  16. Android Studio 设置控件边框
  17. java excel 超链接_Java 添加超链接至Excel文档
  18. 简单版的约瑟夫环问题编程:清除隔壁编号的
  19. Windows中使用Java执行shell命令运行检测,通过sonarqube的webapi获取扫描结果
  20. Go语言教程(二)Go语言基础编程

热门文章

  1. 计算机会计综合作业,20年7月东财《通用财务软件X》综合作业(100分)
  2. oracle 10g 关库,Oracle Db10g 启动和关闭数据库
  3. vue 下拉框筛选列表_vue下拉菜单选择输入框_带有下拉菜单的Vue搜索输入可提供更多过滤条件...
  4. ov5640帧率配置_赛博朋克2077 优化设置大全!帧数50暴涨100
  5. vue-cli搭建的项目打包之后报“资源路径错误资源文件找不到“
  6. 日语编程语言抚子 - 第三版特色初探
  7. BZOJ3170: [Tjoi2013]松鼠聚会 - 暴力
  8. Ubuntu服务器运行js,让js一直运行下去
  9. 能使用html/css解决的问题就不要使用JS
  10. IO-00. Hello World! (5)