当前位置: 首页>>技术教程>>正文


在Linux上,安装Intellij IDEA进行Scala开发

, , ,
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:Customize IntelliJ IDEA-1这是初始设置的Scala-specific部分:在Scala插件部分按Install,完成后,创建一个新项目,如下所示:IntelliJ IDEA-1 new project并选择Scala /SBT。我们现在这样做的原因是因为Intellij IDEA必须下载一些Scala开发所需的库,并且我们必须设置JDK位置,如下所示:IntelliJ IDEA-1 oracle java同样,如果使用Fedora /RHEL,则将屏幕快照中的位置(/usr /lib /jvm /java-8-oracle)更改为/usr /java中的JDK位置。如下面的屏幕截图所示,IDEA在后台下载了一些库,因此请等待直到这部分完成:IntelliJ IDEA-1 hello world

最终信息

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/7632.html,未经允许,请勿转载。