问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于linux系统下的eclipse运营scala程序怎么配置环境

发布网友 发布时间:2022-04-22 16:52

我来回答

1个回答

热心网友 时间:2023-07-10 19:39

最近,笔者在研究一个有关“自然语言处理”的项目,在这个项目中,需要我们用Spark进行编程。而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Scala,而Scala又是运行在JVM上的,所以在配置Scala之前,先要配置好JDK。下面是我个人的一些总结。
我是在Win7系统下开的虚拟机,虚拟机的系统是CentOS7,在创建虚拟机完成后,它会自带一个OpenJDK,我的版本是这样的:

但是因为最开始不了解这个情况,所以我从官网上下载了jdk-8u73-linux-x64.tar.gz,并解压在/Downloads目录下。进入/etc/profile.d目录下,新建path.sh脚本文件,打开并配置环境变量如下图:

在/etc/profile.d目录下,键入source path.sh命令,使配置生效。
然而配置成功后,在控制台中键入java -version,依然会得到第一张图中的信息,后来发现在配置JDK之前,需要卸载系统自带的JDK。
在控制台中键入java,会出现如下图所示的内容:

但是不知道这些,只知道Java开发环境已经配置完毕,所以便开始找对应版本的Scala,我下载的是scala-2.10.5.tgz,并解压在/Downloads目录下。进入/etc/profile.d目录下,打开path.sh文件,配置Scala环境变量,如下图所示:

在/etc/profile.d目录下,键入source path.sh命令,使配置生效。
在控制台中键入scala -version和scala,会分别得到如下两张图中的内容:

关于Scala文件操作中出现的问题
  在各种项目中,我们常常需要用到文件操作,笔者在近期的项目中遇到了一个与文件操作相关的问题。
  在代码实现的过程中,笔者首先定义了一个文件路径:def PATH = "/a/b/c.txt"
  之后开始使用文件操作:val source1 = Source.fromFile(PATH)
  在for循环中,逐行读取文件、处理文件:for(line1 <- source1.getLines()) { // 逐行处理逻辑 }
  在这一轮对文件的各行处理之后,笔者希望再次对处理后的结果进行下一轮处理,所以再次使用了for循环:for(line1 <- source1.getLines())
  但是,结果显示,第二轮操作并没有真正实现。
  经过研究发现,在利用source对象读取完一遍文件后,它便指向了文件的尾部,再次调用for循环时,实际上没有进行任何操作,因为没有读入任何数据。
  解决方法是,重新实例化一个source2:val source2 = Source.fromFile(PATH)
  再次调用for循环:for(line2 <- source2.getLines())
  这样就可以实现再次对文件进行操作了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 linux 怎么运行scala 如何在Linux 上安装 Scala 2.9.1 橘子有什么功效 喉咙痒咳嗽怎么办晚上厉害 桔子富含什么营养成分 晚上一睡觉喉咙就痒,咳嗽几分钟是什么原因啊? 桔子有什么营养 一直干咳嗽,喉咙痒,尤其是晚上更为严重,是怎么回事 晚上喉咙痒咳嗽怎么办 桔子的营养价值和功效 晚上睡觉时嗓子痒然后总是干咳是怎么回事? 橘子功效与作用营养价值 晚上喉咙痒咳嗽厉害能吃什么药 《原神》账号交易平台哪个比较好? 请问:惠达的卫浴怎么样, 智能马桶好吗? 《原神》账号出售平台哪个好? 吃橘子有什么好处? 晚上总是感到喉咙痒还会咳嗽是什么原因 腾讯3522平台是官方的买卖账号平台嘛? 嗓子干痒晚上咳嗽并且有痰 Hadoop-Scala-Spark环境安装 如何在Linux环境下构建Spark的IDEA开发环境 linux下用sbt编译scala需要安装哪些工具 idea 怎么把scala 打成jar包 spark为什么要在linux上运行 如何实现Scala的above,beside和toString ubuntu下如何删除卸载scala-2.9.2? eclipse scala 如何打包 如何提交带外部配置文件的Spark 程序 如何在win10下安装scala linux无网情况下 如何安装 sbt 如何在Windows中使用Intellij idea搭建远程Hadoop开发环境 大家知道香蕉最脑洞大开的吃法是哪几种呢? 香蕉做法大全有哪些?香蕉的10种新奇吃法 推荐香蕉的美味新吃法 香蕉有哪些吃法啊? 香蕉怎麼吃好 香蕉怎么做好吃 香蕉的特色吃法 香蕉的101种吃法是什么? 香蕉怎么做好吃 6种吃法让你越吃越瘦