精选文章 CentOS:安装配置Scala、IDEA

CentOS:安装配置Scala、IDEA

作者:Dawn_www 时间: 2020-08-05 07:53:58
Dawn_www 2020-08-05 07:53:58

前言

    前提准备:JDK 1.8

   注:若已安装了spark,记住spark与Scala是要严格遵守两者的版本对应关系,更多详情查看Spark官网

CentOS:安装配置Scala、IDEA1    由于之前我安装了Spark 2.4.4,所以这里安装了scala 2.11.12

 

正文

    1. 到官网下载Scala安装包 https://www.scala-lang.org/download/all.html

CentOS:安装配置Scala、IDEA2

    2. 解压

# 解压到/usr/local中
[root@master ~]# sudo tar -zxf /home/你的用户名/Downloads/scala-2.11.12.tgz -C /usr/local

#进入/usr/local中 
[root@master ~]# cd /usr/local/

# 将文件夹名改为scala
[root@master local]# sudo mv ./scala-2.11.12/ ./scala        

     3. 配置环境变量

[root@master ~]# vi /etc/profile

#在文件中添加
export SCALA_HOME=/usr/local/scala
export PATH=$PATH:$SCALA_HOME/bin

    4. 使环境变量生效

[root@master ~]# source /etc/profile

    5. 在终端输入scala,验证是否安装成功

CentOS:安装配置Scala、IDEA3

    注:这里报了个错,没找到 release文件。在Java1.8以上,安装以后再安装目录是自动生成一个release文件,用于记录Java和系统信息。但是在centos中,存在安装后jdk1.8目录没有release文件的情况。在一些应用场景中,是会读取这个文件的信息的,比如终端启动Scala。这个问题先留着,下面再讲怎么解决。

    注:scala 运行代码文件

CentOS:安装配置Scala、IDEA4

    6. 到官网下载IDEA https://www.jetbrains.com/idea/download/other.html

CentOS:安装配置Scala、IDEA5

    7. 解压

# 解压到/usr/local中
[root@master ~]# sudo tar -zxf /home/你的用户名/Downloads/ideaIC-2018.1.8.tar.gz -C /usr/local

#进入/usr/local中 
[root@master ~]# cd /usr/local/

# 将文件夹名改为IDEA
[root@master local]# sudo mv ./idea-IC-181.5684.4/ ./IDEA  

     8. 进入IDEA/bin下,运行 idea.sh

# 进入/IDEA/bin中 
[root@master IDEA]# cd /usr/local/IDEA/bin

# 执行 idea.sh
[root@master bin]# ./idea.sh

    9. 默认一些配置后,成功打开IDEA

CentOS:安装配置Scala、IDEA6

    10. 在桌面生成IDEA快捷方式

# 进入桌面
[root@master bin]# cd /home/你的用户名/Desktop
# 创建文件
[root@master Desktop]# vim idea.desktop

    填入以下内容

[Desktop Entry]
Version=18.1
Type=Application
Name=IDEA 18.1  ##桌面图标名称
Comment=Sophisticated text editor for code, markup and prose
Exec=/usr/local/IDEA/bin/idea.sh  ##执行文件的位置
Terminal=false
Icon=/usr/local/IDEA/bin/idea.png  ##图标的位置
Categories=Development;
Encoding=UTF-8

    11. 桌面上会出现快捷方式的文件,右键>属性>权限,在其中勾选执行“允许作为程序执行文件”

    注:如果权限不足,无法勾选的话,就给文件赋权

[root@master Desktop]# sudo chown -R 你的用户名 ./idea.desktop

    12. 成功创建桌面快捷方式

CentOS:安装配置Scala、IDEA7

    13. 运行IDEA,点击右下角的configure,选择plugins

CentOS:安装配置Scala、IDEA8

    14. 点击 Install JetBrains plugin

CentOS:安装配置Scala、IDEA9

    15. 搜索框输入scala,安装插件

CentOS:安装配置Scala、IDEA10

    16. 安装成功后,创建新项目就可以看到Scala

CentOS:安装配置Scala、IDEA11

    17. 插播一个之前遗留下的release文件问题。 

        17.1 创建一个Java项目(注:在这之前可以先在系统创建一个文件夹,用于存放IDEA生成的项目文件,如我在/home/你的用户名/Documets/下创建了IDEA Docs文件夹

        17.2 在主函数内输入

String os1=System.getProperty("os.name");
System.out.println(os1);
String os2=System.getProperty("os.version");
System.out.println(os2);
String os3=System.getProperty("os.arch");
System.out.println(os3);
String os4=System.getProperty("source");
System.out.println(os4);
String os5=System.getProperty("build.type");
System.out.println(os5);

        17.3 运行查看结果 

CentOS:安装配置Scala、IDEA12

        17.4 查询 java版本

CentOS:安装配置Scala、IDEA13

        17.5  进入报错的文件夹,新建一个 release文件,填入内容并保存退出

CentOS:安装配置Scala、IDEA14

JAVA_VERSION="1.8.0_232"
OS_NAME="Linux"
OS_VERSION="2.6.32-696.el6.x86_64"
OS_ARCH="amd64"
SOURCE=""
BUILD_TYPE=""

        17.6 解决问题

CentOS:安装配置Scala、IDEA15

        17.7 退出 scala命令 

CentOS:安装配置Scala、IDEA16

    18. Intelli JDEA 创建Scala项目的三种不同方式

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:Kotlin学习之协程

下一篇:解决 No converter found for return value of type 的问题

您可能感兴趣

  • CentOS环境下配置Spark集群(Hadoop YARN)

    准备工作 安装SSH Server、配置集群节点间的相互SSH无密码登录 Linux(CentOS6.4)下Hadoop单机/集群的安装和配置 注意:如果需要在Spark集群时,使用hadoop yarn的方式提交任务,则需要在集群中配置完成hadoop(yarn方式),详情见:CentOS6.4环境下Hadoop单机+集群的安装和配置中集群部分。 Spark集群配置环境 Linux主机两台...

  • Spark实现流式实时日志分析系统

    实验介绍 我们知道对于一个网站的用户访问流量是不间断的,基于网站的访问日志,即WEB LOG的分析是经典的流式实时计算应用场景。比如百度统计,它可以做流量分析、来源分析、网站分析、转化分析。另外还有特定场景分析,比如安全分析,用来识别 CC 攻击、 SQL 注入分析、脱库等。这里我们简单实现一个类似于百度分析的系统。 课程来源 这里的课程来自于【实验楼课程】:流式实时日志分析系统——《Spa...

  • CentOS 8 说明

    CentOS 8 说明 官方中文的发行说明:https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.1905 CentOS 8 主要改动和 RedHat Enterprise Linux 8 是一致的,基于 Fedora 28 和内核版本 4.18, 为用户提供一个稳定的、安全的、一致的基础,跨越混合云部署,支持传统和新兴的工作负载所需的工具...

  • 尝试使用IntelliJ IDEA提交Heron Topology

    引入 在进行Twitter流式计算系统Heron的使用过程中,希望能够在IDE中进行Topology的编写和提交,以可以比较直接的进行Topology的运行测试。因此尝试使用IntelliJ IDEA进行WordCountTopology示例拓扑的提交。 如果是仅想知道这种尝试是否可行的读者,这里先进行回答:Heron的CLI是不允许这种使用编程的方式部署Topology的,支持以命令行的方...

  • 大数据路上的bug坑

    1、[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5:compile (default-compile) on project easyml-manage: Compilation failure: Compilation failure: [ERROR] /D:/gyl/gi...

  • mac 单机版spark安装及测试

    Spark的运行模式 在正式安装Spark之前,先给大家介绍下Spark可以在哪几种模式下运行,主要有以下4种运行模式: 1.local: 本地单进程模式,用于本地开发测试Spark代码。 2.standalone:分布式集群模式,Master-Worker架构,Master负责调度,Worker负责具体Task的执行。 3.on yarn/mesos:运行在yarn/mesos等资源管理框...

  • SSM框架自学(四)——Maven项目管理工具快速入门

    前言:最初Java SSM搭建Web项目时,采用的是比较繁琐的手动导入jar包的形式,我们得去对应官网上到处找各种jar包,然后下载好导入自己项目的lib目录中。下面就是一个最简单的SSM项目所需的jar包就有27个: 难到每次我们搭建SSM项目都得这样麻烦到处找jar包导入?简直不能忍!!! 于是,一个神奇的项目管理工具Maven就诞生了,Maven不仅可以帮我们构建项目,而且可以帮我们自...

  • 大数据常见错误解决方案

    1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested address: Service 'sparkDriver' failed after 16 retries! 解决方法:add export SPARK_LOCAL_IP="127.0.0.1" to spark-env.sh 2、...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。