2020寒假 03

Ubuntu14安装Scala 并编译输出“Hello, World!”

环境 Linux  java version "1.8.0_162"

官网下载Scala 2.13.1 在Linux中选择.tgz进行下载,默认地址下载在Linux文件夹中的下载(~/下载/scala-2.13.1.tgz)

下载完成后解压到local 重命名并修改文件权限

sudo tar -zxf ~/下载/scala-2.13.1.tgz -C /usr/local # 解压到/usr/local中
cd /usr/local/
sudo mv ./scala-2.13.1/ ./scala # 将文件夹名改为scala
sudo chown -R hadoop ./scala # 修改文件权限,用hadoop用户拥有对scala目录的权限

使用vim编辑器修改环境变量

vim ~/.bashrc

并在顶部加入变量值

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

保存后使用source ~/.bashrc使修改立即生效   之后输入scala检验设置是否成功,屏幕上显示scala和Java版本信息,并进入“scala>”提示符状态,就可以开始使用Scala解释器了

编译输出 hello word

在Scala安装目录/usr/local/scala下面新建一个mycode文件夹,用于存放自己的练习代码文件(后面我们都会把练习代码文件放在/usr/local/scala/mycode这个目录下),创建目录的命令如下:

cd /usr/local/scala
mkdir mycode

使用下面命令到达mycode目录,并新建一个test.scala文件:

cd /usr/local/scala/mycode
vim test.scala

在test.scala文件中输入以下代码:

object HelloWorld {
    def main(args: Array[String]){
        println("Hello, World!")
    }
}

scalac命令编译test.scala代码文件,并用scala命令执行,如下:

scalac test.scala //编译的时候使用的是Scala文件名称
scala -classpath . HelloWorld //执行的时候使用的是HelloWorld对象名称

参考教程:http://dblab.xmu.edu.cn/blog/929-2/

原文地址:https://www.cnblogs.com/lixv2018/p/12246832.html

时间: 2024-08-02 06:16:45

2020寒假 03的相关文章

学习进度2020.02.03

学习进度2020.02.03 https://www.runoob.com/w3cnote/android-tutorial-linearlayout.html https://www.runoob.com/w3cnote/android-tutorial-relativelayout.html 今天学习下Android中的布局,Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLa

2020 寒假记录(一)

2020 冬 寒假记录(一) 费解的开关 https://vijos.org/p/1197 当第 \(i\) 行的状态确定了之后,只有第 \(i+1\) 行可以影响它,也就是翻完第一行后,后面每一行的操作也就是确定的了,所以枚举第一行的32种状态即可. 深搜 #include <iostream> #include <algorithm> #include <cstdio> using namespace std; int dir[4][2] = { {0,-1},{0

窦小凤2020寒假学习心得

2020年1-2月寒假学习心得—窦小凤 一.学习成果 赛事准备上,每天坚持做题,完成代码量6000行(其中还包括了很多知识点学习上的代码). 学习python基础,对python有了基本认识,完成代码1500行(但其中基本都是python中的基础语法) 选择性学习了一些用Java语言讲的数据结构与算法. 前期主要是将Java的基础视频重看了一遍(主要是在学校的时候没认真),然后从最基础入门开始做起,到寒假末来看,自身在Java方面跟在大一上学期还是有较大进步,但仍还有很长的路要走. Python

2020寒假训练计划

今天是2019年的最后一天了,按照计划.应当对Python有了初步了解,Linux基础操作比较熟悉. 是时候分一下方向了,首先看看各个方向该学些什么. Web PHP 在Web通常是以代码审计.PHP各种协议.特性等等情况出现.基础要求是看懂题中的PHP代码,然后要对题目中常见绕过方法有了解.因此,PHP语言上,要学习到面对对象,能了解PHP序列化和反序列化及各种魔法方法.还要多刷题,了解题目的一些常见的考点,针对考点学习. SQL 要学习SQL注入首先要会SQL的基础语法,SQL语法比较简单,

云锵投资 2020 年 03 月简报

2020 年 3 月云锵投资团队月报: 云锵量化投资小结 云锵量化投资包含量化投基.量化选股. 量化投基使用自动化程序进行量化选基.其中包含了多个策略.本集合投资目标是通过选择优质基金,来获取更高的 Alpha.一般情况下会保持满仓,较少情况下会通过主动管理资金仓位来提高 Alpha 及 绝对收益.市场极度高估情况下,会降低一部分仓位,持有现金类资产. 量化投股使用多个量化投投策略混合投资.每个策略有自身的量化选股方案.买入卖出方案.资金仓位管理方案. 概况: 本月帐户涨幅:-9.26%:同期沪

每日思考(2020/01/03)

题目概览 对影子(Shadow)DOM的了解 怎样修改自动填充表单的黄色背景? 对arguments的理解 题目解答 对影子(Shadow)DOM的了解 概念:是浏览器的一种能力,它允许在浏览器渲染文档(document)的时候向其中的 Dom 结构中插入一棵 DOM 元素子树,但是特殊的是,这棵子树(shadow-dom)并不在主 DOM 树中.可以想象成我们在 Vue 或者 React 中使用的一个个组件,是一种将 HTML 结构.Style 封装起来的结构. <!--> 浏览器开发者设置

2020寒假训练记录

目标: 信息学奥赛之数学一本通重学 第一章 数论 第三章 组合数学 第四章 概率 第六章 矩阵 网络流 DP 多项式 生成函数 CFdiv1 30题 整理模板 2020-01-10 添加模板: 辛普森积分 中国剩余定理 矩阵乘法 提交:POJ1006 原文地址:https://www.cnblogs.com/FYH-SSGSS/p/12177888.html

2020寒假学习01 Scala 编程初级实践

1. 计算级数请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q为止,其中 q 为大于 0 的整数,其值通过键盘输入. Sn = 2/1+3/2+4/3+......+n+1/n 例如,若 q 的值为 50.0,则输出应为:Sn=50.416695.请将源文件保存为exercise2-1.scala,在REPL模式下测试运行,测试样例:q=1时,Sn=2:q=30时,Sn=30.891459:q=50 时,Sn=50.416695. object test

大三寒假03

python安装完成. pc安装配置完成. 原文地址:https://www.cnblogs.com/gonT-iL-evoL-I/p/12232337.html