当前位置: 首页 > news >正文

window下安装scala步骤

Scala 是一种函数对象混合的语言,具有一些强大的优点:

  1. 首先,Scala 可编译为 Java 字节码,这意味着它在 JVM 上运行。除了允许继续利用丰富的 Java 开源生态系统之外,Scala 还可以集成到现有的 IT 环境中,无需进行迁移。
  2. 其次,Scala 基于 Haskell 和 ML 的函数原则,大量借鉴了 Java 程序员钟爱的面向对象概念。因此,它可以将两个领域的优势混合在一起,从而提供了显著的优点,而且不会失去我们一直依赖的熟悉的技术。
  3. 最后,Scala 由 Martin Odersky 开发,他可能是 Java 社区中研究 Pizza 和 GJ 语言的最著名的人,GJ 是 Java 5 泛型的工作原型。而且,它给人一种 “严肃” 的感觉;该语言并不是一时兴起而创建的,它也不会以同样的方式被抛弃。
上面是摘抄自 ibm技术博客

今天为了学习这门新的语言特意去安装一下Scala,写一个笔记吧。

 

  1. 第一步下载最新的scala: 下载地址
  2. 第二步安装,这基本上就是下一步下一步的事情也就不说了。
  3. 第三步配置scala环境。
    第一步:在高级计算机设置(鼠标右键我的电脑选择属性)选择环境变量
    第二步:新建一个叫:SCALA_HOME的系统变量,值为刚刚的安装路径
    第三步:在下面的path属性中添加;%SCALA_HOME%\bin 注意前面加一个分号
  4. 配置好上面的属性后,启动cmd测试一下吧 scalac -version 如果还是不行建议重启一下

 

转载于:https://www.cnblogs.com/onlyxx/p/5168882.html

相关文章:

  • XenServer体系架构解析
  • RFC2889转发性能測试用例设计和自己主动化脚本实现
  • 探秘Java虚拟机——内存管理与垃圾回收(转)
  • 我的运维之路
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • vSphere中CPU的设置选择及运行流程
  • iOS 系统状态栏 隐藏 或 显示
  • 页面常见效果js实现
  • Java GBK中文乱码问题分析
  • 巧用位运算求解二进制中1的个数
  • Linux Netcat 命令——网络工具中的瑞士军刀
  • python学习笔记-Day14 -js/dom/jquery
  • C++构造函数详解及显式调用构造函数
  • web应用中log4j应用--log4j.xml同时输出多种日志
  • apache的动态和静态
  • Django 博客开发教程 16 - 统计文章阅读量
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • js对象的深浅拷贝
  • Laravel5.4 Queues队列学习
  • mysql常用命令汇总
  • ReactNativeweexDeviceOne对比
  • Redis学习笔记 - pipline(流水线、管道)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • Windows Containers 大冒险: 容器网络
  • 编写高质量JavaScript代码之并发
  • 程序员该如何有效的找工作?
  • 第2章 网络文档
  • 后端_MYSQL
  • 后端_ThinkPHP5
  • 少走弯路,给Java 1~5 年程序员的建议
  • 通过git安装npm私有模块
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​flutter 代码混淆
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #define、const、typedef的差别
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (生成器)yield与(迭代器)generator
  • (转)setTimeout 和 setInterval 的区别
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET 事件模型教程(二)
  • .NET 中的轻量级线程安全
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • ??eclipse的安装配置问题!??
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @staticmethod和@classmethod的作用与区别