

{"id":13069,"date":"2018-04-11T07:11:25","date_gmt":"2018-04-11T07:11:25","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=13069"},"modified":"2021-12-04T10:16:32","modified_gmt":"2021-12-04T04:46:32","slug":"scala-environment-setup","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/","title":{"rendered":"Learn Scala Environment Setup | How to Install Scala"},"content":{"rendered":"<p>This article on <strong>Scala Environment Setup<\/strong> will guide you through setting up Scala for your system. Along with this, we will learn how to install Scala Programming. If you still haven\u2019t begun with the language, now\u2019s your chance.<\/p>\n<p>So, let&#8217;s start &#8220;How to Install Scala&#8221;.<\/p>\n<h3>Scala Environment Setup<\/h3>\n<p>We know that Scala runs on the JVM. So for Scala Environment Setup, you\u2019ll need to have Java installed on your machine. To check, open the command prompt and type the following:<\/p>\n<div id=\"attachment_13130\" style=\"width: 1375px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13130\" class=\"wp-image-13130 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1.png\" alt=\"Scala Environment Setup - Install Scala\" width=\"1365\" height=\"769\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1.png 1365w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1-150x85.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1-300x169.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1-768x433.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Command-Prompt-1-1024x577.png 1024w\" sizes=\"auto, (max-width: 1365px) 100vw, 1365px\" \/><\/a><p id=\"caption-attachment-13130\" class=\"wp-caption-text\">Image.1 Scala Environment Setup<\/p><\/div>\n<p>This tells us that we have Java 1.8 involved. If it isn\u2019t installed for you, you can download it here:<br \/>\n<a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\">http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html<\/a><\/p>\n<h3>How to Install Scala?<\/h3>\n<p>Now, we\u2019ll need to Install Scala. For learning purposes, we can simply download the binaries from the official site:<\/p>\n<p><a href=\"https:\/\/www.scala-lang.org\/download\/\">https:\/\/www.scala-lang.org\/download\/<\/a><\/p>\n<p>This is around 123.7MB heavy.<\/p>\n<p>Once you hit download, you\u2019ll see the following:<\/p>\n<div id=\"attachment_13094\" style=\"width: 780px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-Scala.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13094\" class=\"wp-image-13094 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-Scala.png\" alt=\"Scala Setup Environment: Install Scala\" width=\"770\" height=\"596\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-Scala.png 770w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-Scala-150x116.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-Scala-300x232.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-Scala-768x594.png 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><p id=\"caption-attachment-13094\" class=\"wp-caption-text\">Image.2 Scala Setup Environment: Install Scala<\/p><\/div>\n<p>Click Next.<\/p>\n<div id=\"attachment_13096\" style=\"width: 783px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Licence.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13096\" class=\"wp-image-13096 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Licence.png\" alt=\"Scala Setup Environment: Install Scala\" width=\"773\" height=\"603\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Licence.png 773w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Licence-150x117.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Licence-300x234.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Licence-768x599.png 768w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/a><p id=\"caption-attachment-13096\" class=\"wp-caption-text\">Image.3 Scala Setup Environment: Install Scala<\/p><\/div>\n<p>Here, make sure the checkbox for the terms and conditions is checked. Then, click Next.<\/p>\n<div id=\"attachment_13097\" style=\"width: 783px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Custom-Setup-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13097\" class=\"wp-image-13097 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Custom-Setup-1.png\" alt=\" Scala Setup Environment: Install Scala\" width=\"773\" height=\"599\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Custom-Setup-1.png 773w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Custom-Setup-1-150x116.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Custom-Setup-1-300x232.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Custom-Setup-1-768x595.png 768w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/a><p id=\"caption-attachment-13097\" class=\"wp-caption-text\">Image.4 Scala Setup Environment: Custom Setup<\/p><\/div>\n<p>Now, this dialog lets you select the features you want to install.<\/p>\n<div id=\"attachment_13098\" style=\"width: 779px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Ready-to-install.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13098\" class=\"wp-image-13098 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Ready-to-install.png\" alt=\"Setup Scala Environment: Ready to Install Scala Programming\" width=\"769\" height=\"597\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Ready-to-install.png 769w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Ready-to-install-150x116.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Ready-to-install-300x233.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Ready-to-install-768x596.png 768w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/a><p id=\"caption-attachment-13098\" class=\"wp-caption-text\">Image.5 Setup Scala Environment: Ready to Install Scala Programming<\/p><\/div>\n<p>We\u2019re ready to install it. Click on \u2018Install\u2019.<\/p>\n<div id=\"attachment_13099\" style=\"width: 781px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Installation.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13099\" class=\"wp-image-13099 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Installation.png\" alt=\"Install Scala Programming Language Distribution\" width=\"771\" height=\"595\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Installation.png 771w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Installation-150x116.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Installation-300x232.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Installation-768x593.png 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/a><p id=\"caption-attachment-13099\" class=\"wp-caption-text\">Image.6 Install Scala Programming Language Distribution<\/p><\/div>\n<p>Wait as it installs.<\/p>\n<div id=\"attachment_13100\" style=\"width: 783px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Completed.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13100\" class=\"wp-image-13100 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Completed.png\" alt=\"Completed the Scala Programming Language Distribution Setup Wizard\" width=\"773\" height=\"599\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Completed.png 773w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Completed-150x116.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Completed-300x232.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Completed-768x595.png 768w\" sizes=\"auto, (max-width: 773px) 100vw, 773px\" \/><\/a><p id=\"caption-attachment-13100\" class=\"wp-caption-text\">Image.7 Completed the Scala Programming Language Distribution Setup Wizard<\/p><\/div>\n<p>We\u2019re done; click \u2018Finish\u2019.<\/p>\n<p>Now, when you get in the command prompt, type scala:<\/p>\n<p>C:\\Users\\lifei&gt;scala<\/p>\n<p>Welcome to Scala 2.12.5 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_151).<\/p>\n<p>Type in expressions for evaluation. Or try :help.<\/p>\n<pre class=\"EnlighterJSRAW\">scala&gt;<\/pre>\n<p>This will give you the Scala prompt. Here, you can type in expressions to evaluate:<\/p>\n<pre class=\"EnlighterJSRAW\">scala&gt; println(\"Hello\")\r\nHello\r\nscala&gt; 2+3\r\nres1: Int = 5<\/pre>\n<p>If, however, you want to run your program as a script, save it as a file with a .scala extension, and move to that location. Here\u2019s the file we use:<\/p>\n<pre class=\"EnlighterJSRAW\">object hello extends App{\r\n    println(\"Hello\")\r\n}<\/pre>\n<p>First, let\u2019s quit Scala in the command prompt by pressing Ctrl+C and then pressing y, and then Enter:<\/p>\n<pre class=\"EnlighterJSRAW\">scala&gt; Terminate batch job (Y\/N)? y<\/pre>\n<p>C:\\Users\\lifei&gt;<\/p>\n<p>Now, let\u2019s get to the Desktop, since that is where we saved the file:<\/p>\n<p>C:\\Users\\lifei&gt;cd Desktop<\/p>\n<p>Then, to compile the script, run the following command:<\/p>\n<p>C:\\Users\\lifei\\Desktop&gt;scalac hello.scala<\/p>\n<p>Next, to run the script, do the following:<\/p>\n<p>C:\\Users\\lifei\\Desktop&gt;scala hello<\/p>\n<p>Hello<\/p>\n<p>C:\\Users\\lifei\\Desktop&gt;<\/p>\n<p>There you go! All set for your journey with Scala.<\/p>\n<h3>Getting Started with an IDE<\/h3>\n<p>To build projects with Scala, you\u2019ll need to work with an IDE. In this tutorial, we\u2019ll use IntelliJ IDEA. First, download it from here:<\/p>\n<p><a href=\"https:\/\/www.scala-lang.org\/download\/\">https:\/\/www.scala-lang.org\/download\/<\/a><\/p>\n<p>Then, you\u2019ll drive through the following screens:<\/p>\n<div id=\"attachment_13101\" style=\"width: 758px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Welcome-to-IDEA.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13101\" class=\"wp-image-13101 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Welcome-to-IDEA.png\" alt=\"Scala Environment Setup: IDEA Setup\" width=\"748\" height=\"562\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Welcome-to-IDEA.png 748w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Welcome-to-IDEA-150x113.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Welcome-to-IDEA-300x225.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a><p id=\"caption-attachment-13101\" class=\"wp-caption-text\">Image.8 Scala Environment Setup: IDEA Setup<\/p><\/div>\n<div id=\"attachment_13102\" style=\"width: 755px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-IDEA.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13102\" class=\"wp-image-13102 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-IDEA.png\" alt=\"Scala Environment Setup: Choose Install Location\" width=\"745\" height=\"565\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-IDEA.png 745w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-IDEA-150x114.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Install-IDEA-300x228.png 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/a><p id=\"caption-attachment-13102\" class=\"wp-caption-text\">Image.9 Scala Environment Setup: Choose Install Scala Location<\/p><\/div>\n<p>Here, you can select which folder to install Scala in.<\/p>\n<div id=\"attachment_13103\" style=\"width: 757px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Options.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13103\" class=\"wp-image-13103 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Options.png\" alt=\"Setup Scala Environment: Installation Options\" width=\"747\" height=\"565\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Options.png 747w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Options-150x113.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installation-Options-300x227.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a><p id=\"caption-attachment-13103\" class=\"wp-caption-text\">Image.10 Setup Scala Environment: Scala Installation Options<\/p><\/div>\n<p>You may choose to create a Desktop shortcut, or even create associations with Java, Groovy, and kt.<\/p>\n<div id=\"attachment_13104\" style=\"width: 754px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Start-menu.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13104\" class=\"wp-image-13104 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Start-menu.png\" alt=\"Choose Start Menu Folder\" width=\"744\" height=\"564\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Start-menu.png 744w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Start-menu-150x114.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Start-menu-300x227.png 300w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/><\/a><p id=\"caption-attachment-13104\" class=\"wp-caption-text\">Image.11 Choose Start Menu Folder<\/p><\/div>\n<p>Where do you want to create shortcuts for the program in the Start Menu? Or would you like to create a new folder?<\/p>\n<div id=\"attachment_13105\" style=\"width: 755px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installing.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13105\" class=\"wp-image-13105 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installing.png\" alt=\"IDEA Installing\" width=\"745\" height=\"559\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installing.png 745w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installing-150x113.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installing-300x225.png 300w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/a><p id=\"caption-attachment-13105\" class=\"wp-caption-text\">Image.12 IDEA Installing<\/p><\/div>\n<p>Let it install.<\/p>\n<div id=\"attachment_13106\" style=\"width: 754px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Completing.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13106\" class=\"wp-image-13106 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Completing.png\" alt=\"Completing IDEA Setup\" width=\"744\" height=\"562\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Completing.png 744w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Completing-150x113.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Completing-300x227.png 300w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/><\/a><p id=\"caption-attachment-13106\" class=\"wp-caption-text\">Image.13 Completing IDEA Setup<\/p><\/div>\n<p>Phew, we\u2019re done. Now, click on \u2018Finish\u2019.<\/p>\n<div id=\"attachment_13107\" style=\"width: 595px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Finish.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13107\" class=\"wp-image-13107 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Finish.png\" alt=\"Import IDEA setting form\" width=\"585\" height=\"218\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Finish.png 585w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Finish-150x56.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Finish-300x112.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/a><p id=\"caption-attachment-13107\" class=\"wp-caption-text\">Image.14 Import IDEA setting form<\/p><\/div>\n<p>A couple final formalities.<\/p>\n<div id=\"attachment_13109\" style=\"width: 754px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Formalities.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13109\" class=\"wp-image-13109 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Formalities.png\" alt=\"License Agreement\" width=\"744\" height=\"582\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Formalities.png 744w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Formalities-150x117.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Formalities-300x235.png 300w\" sizes=\"auto, (max-width: 744px) 100vw, 744px\" \/><\/a><p id=\"caption-attachment-13109\" class=\"wp-caption-text\">Image.15 License Agreement<\/p><\/div>\n<p>Accept the user license agreement to continue.<\/p>\n<div id=\"attachment_13112\" style=\"width: 892px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Data-sharing-option.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13112\" class=\"wp-image-13112 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Data-sharing-option.png\" alt=\"Data Sharing Options\" width=\"882\" height=\"591\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Data-sharing-option.png 882w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Data-sharing-option-150x101.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Data-sharing-option-300x201.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Data-sharing-option-768x515.png 768w\" sizes=\"auto, (max-width: 882px) 100vw, 882px\" \/><\/a><p id=\"caption-attachment-13112\" class=\"wp-caption-text\">Image.16 Data Sharing Options<\/p><\/div>\n<p>You can opt to anonymously send usage statistics to JetBrains, the brain of IntelliJ.<\/p>\n<div id=\"attachment_13116\" style=\"width: 529px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Activation.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13116\" class=\"wp-image-13116 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Activation.png\" alt=\"Scala Environment Setup\" width=\"519\" height=\"515\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Activation.png 519w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Activation-150x150.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Activation-300x298.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Activation-100x100.png 100w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/a><p id=\"caption-attachment-13116\" class=\"wp-caption-text\">Image.17 Scala Environment Setup<\/p><\/div>\n<p>You can either activate your license or evaluate it for free. We downloaded the Ultimate edition.<\/p>\n<div id=\"attachment_13117\" style=\"width: 529px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Evaluate-for-Free.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13117\" class=\"wp-image-13117 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Evaluate-for-Free.png\" alt=\"Setup Scala Environment\" width=\"519\" height=\"515\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Evaluate-for-Free.png 519w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Evaluate-for-Free-150x150.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Evaluate-for-Free-300x298.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Evaluate-for-Free-100x100.png 100w\" sizes=\"auto, (max-width: 519px) 100vw, 519px\" \/><\/a><p id=\"caption-attachment-13117\" class=\"wp-caption-text\">Image.18 Setup Scala Environment<\/p><\/div>\n<div id=\"attachment_13118\" style=\"width: 574px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Agreement.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13118\" class=\"wp-image-13118 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Agreement.png\" alt=\"Learn Scala Environment Setup and Get Started with an IDE\" width=\"564\" height=\"142\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Agreement.png 564w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Agreement-150x38.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Licence-Agreement-300x76.png 300w\" sizes=\"auto, (max-width: 564px) 100vw, 564px\" \/><\/a><p id=\"caption-attachment-13118\" class=\"wp-caption-text\">Image.19 Learn Scala Environment Setup and Get Started with an IDE<\/p><\/div>\n<p>Let\u2019s evaluate it for free.<\/p>\n<p>Accept.<\/p>\n<div id=\"attachment_13119\" style=\"width: 1173px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13119\" class=\"wp-image-13119 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI.png\" alt=\"Set UI Theme\" width=\"1163\" height=\"999\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI.png 1163w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI-150x129.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI-300x258.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI-768x660.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Set-UI-1024x880.png 1024w\" sizes=\"auto, (max-width: 1163px) 100vw, 1163px\" \/><\/a><p id=\"caption-attachment-13119\" class=\"wp-caption-text\">Image.20 Set UI Theme<\/p><\/div>\n<p>Do you prefer a lighter theme or the darker, more popular Darcula?<\/p>\n<div id=\"attachment_13121\" style=\"width: 1177px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13121\" class=\"wp-image-13121 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA.png\" alt=\"UI Themes Default Plugin\" width=\"1167\" height=\"997\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA.png 1167w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA-150x128.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA-300x256.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA-768x656.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Tune-IDEA-1024x875.png 1024w\" sizes=\"auto, (max-width: 1167px) 100vw, 1167px\" \/><\/a><p id=\"caption-attachment-13121\" class=\"wp-caption-text\">Image.21 UI Themes Default Plugin<\/p><\/div>\n<p>Choose the plugins you want.<\/p>\n<div id=\"attachment_13122\" style=\"width: 1173px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13122\" class=\"wp-image-13122 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins.png\" alt=\"Customize IDEA\" width=\"1163\" height=\"997\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins.png 1163w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins-150x129.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins-300x257.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins-768x658.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Choose-Plugins-1024x878.png 1024w\" sizes=\"auto, (max-width: 1163px) 100vw, 1163px\" \/><\/a><p id=\"caption-attachment-13122\" class=\"wp-caption-text\">Image.22 Customize IDEA<\/p><\/div>\n<div id=\"attachment_13124\" style=\"width: 1172px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13124\" class=\"wp-image-13124 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16.png\" alt=\"Download Featured Plugins\" width=\"1162\" height=\"994\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16.png 1162w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16-150x128.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16-300x257.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16-768x657.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/16-1024x876.png 1024w\" sizes=\"auto, (max-width: 1162px) 100vw, 1162px\" \/><\/a><p id=\"caption-attachment-13124\" class=\"wp-caption-text\">Image.23 Download Featured Plugins<\/p><\/div>\n<p>You can also download featured plugins.<\/p>\n<div id=\"attachment_13125\" style=\"width: 1175px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13125\" class=\"wp-image-13125 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins.png\" alt=\"Download Featured Plugins\" width=\"1165\" height=\"997\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins.png 1165w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins-150x128.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins-300x257.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins-768x657.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Featured-Plugins-1024x876.png 1024w\" sizes=\"auto, (max-width: 1165px) 100vw, 1165px\" \/><\/a><p id=\"caption-attachment-13125\" class=\"wp-caption-text\">Image.24 Download Featured Plugins<\/p><\/div>\n<p>Let\u2019s download for Scala.<\/p>\n<div id=\"attachment_13126\" style=\"width: 1175px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13126\" class=\"wp-image-13126 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme.png\" alt=\"Download Featured Plugins\" width=\"1165\" height=\"1001\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme.png 1165w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme-150x129.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme-300x258.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme-768x660.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Theme-1024x880.png 1024w\" sizes=\"auto, (max-width: 1165px) 100vw, 1165px\" \/><\/a><p id=\"caption-attachment-13126\" class=\"wp-caption-text\">Image.25 Download Featured Plugins<\/p><\/div>\n<div id=\"attachment_13127\" style=\"width: 969px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installed.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13127\" class=\"wp-image-13127 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installed.png\" alt=\"Learn Scala Environment Setup and Get Started with an IDE\" width=\"959\" height=\"601\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installed.png 959w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installed-150x94.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installed-300x188.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Installed-768x481.png 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/a><p id=\"caption-attachment-13127\" class=\"wp-caption-text\">Image.26 IntelliJ IDEA<\/p><\/div>\n<div id=\"attachment_13128\" style=\"width: 1011px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Open-it.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13128\" class=\"wp-image-13128 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Open-it.png\" alt=\"Learn Scala Environment Setup and Get Started with an IDE\" width=\"1001\" height=\"728\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Open-it.png 1001w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Open-it-150x109.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Open-it-300x218.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Open-it-768x559.png 768w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/><\/a><p id=\"caption-attachment-13128\" class=\"wp-caption-text\">Image.27 IntelliJ IDEA &#8211; Install<\/p><\/div>\n<p>It\u2019s installed.<\/p>\n<p>We\u2019re all done! Open it.<\/p>\n<p>Create a new project.<\/p>\n<div id=\"attachment_13129\" style=\"width: 865px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Create-New-Project.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-13129\" class=\"wp-image-13129 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Create-New-Project.png\" alt=\"IDEA New Project\" width=\"855\" height=\"1005\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Create-New-Project.png 855w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Create-New-Project-128x150.png 128w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Create-New-Project-255x300.png 255w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Create-New-Project-768x903.png 768w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><\/a><p id=\"caption-attachment-13129\" class=\"wp-caption-text\">Image.28 IDEA New Project<\/p><\/div>\n<p>Choose Scala.<\/p>\n<p>After this, you can choose your own configurations for your project, including the JDK.<\/p>\n<p>So, this was all about Scala Environment Setup Tutorial. Hope you like our explanation.<\/p>\n<h3>Conclusion<\/h3>\n<p>Hence, we studied all the steps to install Scala.\u00a0Hope you had fun installing Scala on your machine. Still, have a query, feel free to ask in the comment box.<\/p>\n<p><strong><a href=\"https:\/\/www.scala-lang.org\/\">Reference<\/a><\/strong><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1991,&quot;href&quot;:&quot;http:\\\/\\\/www.oracle.com\\\/technetwork\\\/java\\\/javase\\\/downloads\\\/index.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20200212100943\\\/https:\\\/\\\/www.oracle.com\\\/technetwork\\\/java\\\/javase\\\/downloads\\\/index.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 15:41:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-18 17:15:55&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-31 07:28:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-05 18:33:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-22 08:34:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 07:04:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-24 19:43:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-01 16:49:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-09 19:32:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 06:10:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 23:04:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 05:27:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 11:04:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-24 02:12:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-27 08:47:55&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 01:30:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-02 14:02:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-06 14:29:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-18 08:02:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-27 22:50:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-01 07:33:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-09 21:39:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-07-15 01:23:38&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-15 01:23:38&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1992,&quot;href&quot;:&quot;https:\\\/\\\/www.scala-lang.org\\\/download&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20250929084226\\\/https:\\\/\\\/www.scala-lang.org\\\/download\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 15:41:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-18 17:15:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-07 06:45:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 07:04:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-24 19:43:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-12 18:01:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 05:27:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 11:04:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 14:02:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-18 08:02:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-28 06:48:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-02 13:55:06&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-02 13:55:06&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1904,&quot;href&quot;:&quot;https:\\\/\\\/www.scala-lang.org&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251206135355\\\/https:\\\/\\\/www.scala-lang.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 07:41:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 07:30:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-18 15:55:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-23 02:56:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-27 16:24:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-02 02:40:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 13:44:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-09 08:06:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-12 14:24:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-17 17:26:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 17:57:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-24 15:52:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 14:21:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-02 14:58:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 16:39:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-12 17:17:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 04:52:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 13:39:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-24 17:10:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-28 04:44:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-03 07:25:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 21:46:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-12 18:02:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 20:15:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-05 11:05:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-10 19:22:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 07:59:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 16:14:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 23:18:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-26 09:13:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-29 14:23:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 12:16:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 10:20:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-18 15:54:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 05:55:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-25 08:30:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-29 13:12:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 14:06:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-09 18:23:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-15 16:29:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-19 06:54:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-22 13:14:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-26 04:09:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-29 09:04:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-03 02:40:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-06 20:59:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-09 23:42:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-13 10:49:11&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-13 10:49:11&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article on Scala Environment Setup will guide you through setting up Scala for your system. Along with this, we will learn how to install Scala Programming. If you still haven\u2019t begun with the&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":31150,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[61],"tags":[16505,5097,6795,12439],"class_list":["post-13069","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scala","tag-download-scala","tag-getting-started-with-idea","tag-install-scala","tag-scala-environment-setup"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn Scala Environment Setup | How to Install Scala - DataFlair<\/title>\n<meta name=\"description\" content=\"Scala Environment Setup: Prerequisites to setup Scala environment, Install Scala Programming, Getting Started with IDEA, Scala Installation Steps\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn Scala Environment Setup | How to Install Scala - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Scala Environment Setup: Prerequisites to setup Scala environment, Install Scala Programming, Getting Started with IDEA, Scala Installation Steps\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-11T07:11:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-04T04:46:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Environment-Setup-01-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn Scala Environment Setup | How to Install Scala - DataFlair","description":"Scala Environment Setup: Prerequisites to setup Scala environment, Install Scala Programming, Getting Started with IDEA, Scala Installation Steps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/","og_locale":"en_US","og_type":"article","og_title":"Learn Scala Environment Setup | How to Install Scala - DataFlair","og_description":"Scala Environment Setup: Prerequisites to setup Scala environment, Install Scala Programming, Getting Started with IDEA, Scala Installation Steps","og_url":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-04-11T07:11:25+00:00","article_modified_time":"2021-12-04T04:46:32+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Environment-Setup-01-1.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Learn Scala Environment Setup | How to Install Scala","datePublished":"2018-04-11T07:11:25+00:00","dateModified":"2021-12-04T04:46:32+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/"},"wordCount":982,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Environment-Setup-01-1.jpg","keywords":["Download Scala","Getting Started with IDEA","Install Scala","Scala Environment Setup"],"articleSection":["Scala Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/","url":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/","name":"Learn Scala Environment Setup | How to Install Scala - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Environment-Setup-01-1.jpg","datePublished":"2018-04-11T07:11:25+00:00","dateModified":"2021-12-04T04:46:32+00:00","description":"Scala Environment Setup: Prerequisites to setup Scala environment, Install Scala Programming, Getting Started with IDEA, Scala Installation Steps","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/scala-environment-setup\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Environment-Setup-01-1.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/04\/Scala-Environment-Setup-01-1.jpg","width":1200,"height":628,"caption":"Learn Scala Environment Setup and Get Started with an IDE"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/scala-environment-setup\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Scala Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/scala\/"},{"@type":"ListItem","position":3,"name":"Learn Scala Environment Setup | How to Install Scala"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/13069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=13069"}],"version-history":[{"count":6,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/13069\/revisions"}],"predecessor-version":[{"id":104798,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/13069\/revisions\/104798"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/31150"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=13069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=13069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=13069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}