Scala入门,第一个HelloWorld
HelloScala
简介
工作需要,近期学习spark的时候需要用到Scala语言,于是开始了解这门语言,这是一门很新的语言,2001年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向java程序员的函数式编程语言,它的代码运行在JVM之上。你可能对这句话还没有很深入的理解,继续往下看。
安装配置过程
我们介绍windows和linux(MacOS)两种安装配置过程。
linux下:
下载Scala相应的版本
解压到你的目录下,修改profile文件相应的环境变量 指令:vim /etc/profile
任意目录下输入命令:scala
配置成功!
windows下:
注意了,由于Scala更新的版本还不够多,windows下的许多问题都还没解决,比如,如果你下载一个scala的windows下安装版本并使用默认安装路径,(会安装在系统目录x86
下的scala
文件夹下)而后,你编写一个HelloWorld程序:
object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") } }
然后发现使用网上的教程根本没法编译过去,使用scalac HelloWorld.scala 报如下错误:
问题在于,scala并不识别windows下的带空格的文件路径,或者路径过长都会出现上述问题。
解决办法是,scala安装路径放在C盘根目录下即可。再次使用scalac编译这个文件:
目录下出现字节码文件
运行:
至此scala的
helloworld
程序测试完毕
但何不测试一下这个字节码文件是否java可读呢?
拷贝到javac目录下运行可知,虽然都在jvm上运行,但是字节码文件还是不能通用的。
相关推荐
匆匆那些年 2020-10-15
TheBigBlue 2020-07-28
shenwenjie 2020-07-07
muhongdi 2020-07-07
waitwolf 2020-07-08
yunfenglee 2020-07-08
yunfenglee 2020-07-08
kekeromer 2020-07-08
匆匆那些年 2020-07-07
liqinglin0 2020-07-05
TheBigBlue 2020-07-05
kekeromer 2020-06-13
zhixingheyitian 2020-06-08
TheBigBlue 2020-06-06
liqinglin0 2020-06-01
liqinglin0 2020-06-01
yunfenglee 2020-05-30
MICKEYSTUDY 2020-05-28
muhongdi 2020-05-19