美文网首页
1.2 run scala script

1.2 run scala script

作者: Silly_N_Fool | 来源:发表于2017-01-18 20:35 被阅读0次

1st try

在windows下可以执行
脚本形式
我们也可以通过创建一个 HelloWorld.scala 的文件来执行代码,HelloWorld.scala 代码如下所示:

object HelloWorld {
   /* 这是我的第一个 Scala 程序
    * 以下程序将输出'Hello World!' 
    */
   def main(args: Array[String]) {
      println("Hello, world!") // 输出 Hello World
   }
}

接下来我们使用 scalac 命令编译它:
$ scalac HelloWorld.scala
$ ls
HelloWorld$.class HelloWorld.scala
HelloWorld.class
编译后我们可以看到目录下生成了 HelloWorld.class 文件,该文件可以在Java Virtual Machine (JVM)上运行。
编译后,我们可以使用以下命令来执行程序:
$ scala HelloWorld
Hello, world!

2 try

saclac只能在安装目录内执行。(厦门大学大数据林子雨)

cd /usr/share/scala/bin/mycode //# 使用下面命令到达mycode目录,并新建一个test.scala文件:
sudo vim test.scala

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

sudo scalac test.scala
scala HelloWorld
有图有真相
新建该文件夹的快捷方式到桌面,ubuntu文件夹的快捷方式
ln -s /usr/share/scala/bin/mycode /home/x/Desktop

3 try

apt安装JDK,scala。
在Desktop上运行Hello.scala,成功。

4 try

scala中的hello world,要在scala的目录下,是不是全局变量没有设置好?
不是的,编译scala文件不要写sudo scalac,直接写scalac就行。
为了进一步验证,我在桌面上运行了class文件,完全可以执行。
scala的安装位置:whereis scala; which scala
查看文件路径:pwd
新建文件夹:mkdir mycode
我感觉.class文件类似于exe文件,scala HelloWorld就是执行这个可执行文件。
class(可执行文件)的文件名是怎么由谁决定的?反正我没有决定。
是由这个object的名字决定的。改变一下就知道了,控制变量法。

相关文章

网友评论

      本文标题:1.2 run scala script

      本文链接:https://www.haomeiwen.com/subject/rmjbbttx.html