Build a Scala environment under Linux and write a simple Scala program

Build a Scala environment under Linux and write a simple Scala program

It is very simple to install Scala environment in Linux. If it is Ubuntu environment, it is even simpler. Just use apt-get to get it done. I use Ubuntu. Java/Scala system needs to be based on JDK, so JDK must be installed first.

1. Installing JDK is a commonplace and not worth mentioning.

2. Install Scala, as follows:

sudo apt-get install scala

as follows:

ubuntu@VM-0-15-ubuntu:~/taoge/scala$ scala -version
Scala code runner version 2.11.6 -- Copyright 2002-2013, LAMP/EPFL
ubuntu@VM-0-15-ubuntu:~/taoge/scala$

Of course, you can also use the Scala shell, as follows:

ubuntu@VM-0-15-ubuntu:~/taoge/scala$ scala
Welcome to Scala version 2.11.6 (OpenJDK 64-Bit Server VM, Java 1.8.0_151).
Type in expressions to have them evaluated.
Type :help for more information.
scala>

OK, let's write a Scala program to test it:

ubuntu@VM-0-15-ubuntu:~/taoge/scala$ cat test.scala 
object HelloWorld {
  def main(args: Array[String]): Unit = {
    println("Hello, world!")
  }
}
ubuntu@VM-0-15-ubuntu:~/taoge/scala$ scala test.scala 
Hello, world!
ubuntu@VM-0-15-ubuntu:~/taoge/scala$

Spark is written in Scala, so it is necessary to know some Scala.

Summarize

The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. Thank you for your support of 123WORDPRESS.COM. If you want to learn more about this, please check out the following links

You may also be interested in:
  • How to configure IDEA to use the Maven Helper plugin (detailed configuration)
  • Getting Started Tutorial on Configuring Tomcat Using IntelliJ IDEA
  • Detailed explanation of configuring Maven with IntelliJ IDEA (beginner's guide)
  • Use IDEA to configure Maven to build a development framework ssm tutorial
  • Tutorial on setting up Scala environment and configuring and using IDEA tool

<<:  Example of implementing skeleton screen with Vue

>>:  MySql 5.7.20 installation and configuration of data and my.ini files

Recommend

JavaScript flow control (branching)

Table of contents 1. Process Control 2. Sequentia...

Bootstrap FileInput implements image upload function

This article example shares the specific code of ...

CSS optimization skills self-practice experience

1. Use css sprites. The advantage is that the smal...

Linux uses stty to display and modify terminal line settings

Sttty is a common command for changing and printi...

Native js to implement drop-down menu

Drop-down menus are also very common in real life...

Vue implements user login and token verification

In the case of complete separation of the front-e...

Vue implements tab navigation bar and supports left and right sliding function

This article mainly introduces: using Vue to impl...

Implementation of MySQL master-slave status check

1. Check the synchronization status of A and B da...

vue+ts realizes the effect of element mouse drag

This article example shares the specific code of ...

MySQL Basics in 1 Hour

Table of contents Getting Started with MySQL MySQ...

How to use not in to optimize MySql

Recently, when using select query in a project, I...

How to optimize the slow Like fuzzy query in MySQL

Table of contents 1. Introduction: 2. The first i...

Configure Mysql master-slave service implementation example

Configure Mysql master-slave service implementati...

MySQL insert json problem

MySQL 5.7.8 and later began to support a native J...