zoukankan      html  css  js  c++  java
  • scala程序运行的几种方式

    HelloWorld简单实例

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

    scala交互式运行

    scala
    Welcome to Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_45).
    Type in expressions to have them evaluated.
    Type :help for more information.
    
    scala> println("HelloWorld")
    HelloWorld
    

    通过scala直接运行

    scala HelloWorld.scala
    

    通过scalac编译后,并打包运行

    mkdir classes
    scalac HelloWorld.scala -d classes
    jar cvf test.jar -C classes/ .
    scala -cp test.jar HelloWorld 
    // 通过java来运行
    java -cp .:test.jar:/usr/local/scala/lib/scala-library.jar HelloWorld 
    

    这种方法的缺点:每次scalac编译都需要启动一个JVM,启动速度比较慢

    使用fsc编译运行

    mkdir classes
    fsc HelloWorld.scala -d classes
    jar cvf test.jar -C classes/ .
    scala -cp test.jar HelloWorld 
    // 通过java来运行
    java -cp .:test.jar:/usr/local/scala/lib/scala-library.jar HelloWorld 
    

    在后台启动一个服务,不需要每次都要重启一个JVM,启动速度比较快,关闭fsc服务的命令是fsc shutdown

  • 相关阅读:
    第一个爬虫和测试
    乒乓球比赛模拟分析
    appium入门
    node安装
    自动化测试---selenium
    自动化测试---元素定位
    Shell脚本
    Shell脚本的编写
    Linux安装jdk,mysql,tomcat
    Linux的简单使用
  • 原文地址:https://www.cnblogs.com/jacksu-tencent/p/4428287.html
Copyright © 2011-2022 走看看