从零开始学Scala(一)——Scala环境搭建与第一行代码
来源:互联网 发布:高瓴资本集团大数据 编辑:程序博客网 时间:2024/06/01 12:51
开发环境搭建
- 安装JDK
- 安装Scala, scala下载页面 下载版本2.12.3
- 安装Intellij idea插件, Intellij idea Scala插件下载
环境搭建
1、Scala SDK安装与Idea插件安装,注意Idea插件与版本要匹配,前提是要装好JDK,参考百度上的帖子很容易
在Intellij idea中用Maven+plugin搭建Scala项目
参考帖子
- Idea中新建项目scala-study
- Maven构建,pom.xml如下
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.shannonAJ</groupId> <artifactId>scala-study</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>2.12.3</version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-compiler</artifactId> <version>2.12.3</version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-reflect</artifactId> <version>2.12.3</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <version>2.15.1</version> <executions> <execution> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> </plugin> </plugins> </build></project>
- main下添加Java package和 scala package
- HelloScala.Scala
package com.shannonAJ.scala/** * Created by ShannonAJ on 2017/8/13. */class HelloScala { def sayHello(x:String): Unit = { print("Hello " + x); }}
5.HelloDemo.java
package com.shannonAJ.task;import com.shannonAJ.scala.HelloScala;/** * Created by ShannonAJ on 2017/8/13. */public class HelloDemo { public static void main(String[] args) { System.out.println("use scala class"); HelloScala hello = new HelloScala(); hello.sayHello("scala"); }}
- 编译
mvn clean scala:compile compile
- 运行结果
use scala classHello scalaProcess finished with exit code 0
阅读全文
0 0
- 从零开始学Scala(一)——Scala环境搭建与第一行代码
- 从零开始学Scala(一)——Scala环境搭建与第一行代码
- 从零开始学Scala(一)——Scala环境搭建与第一行代码
- 从零开始学Scala(一)——Scala环境搭建与第一行代码
- Scala学习回顾(一)---- scala的环境搭建
- scala开发环境搭建(scala学习一)
- 《从零开始学Swift》学习笔记(Day 1)——我的第一行Swift代码
- scala环境搭建与开发
- 从零开始学Scala系列(一)之环境安装及IDE选择安装
- 从零开始学Scala系列(一)之环境安装及IDE选择安装
- scala的一行代码
- Scala学习1——搭建环境
- 《从零开始学Swift》学习笔记(Day1)——我的第一行Swift代码
- Scala学习笔记(一) --- 搭建Scala环境,并运行第一个程序
- 《快学scala》代码
- Scala开发环境搭建
- Scala开发环境搭建
- Scala开发环境搭建
- OSM
- 【机试题】六一儿童节--拼多多2018校招内推编程题
- 2017 百度之星B轮初赛(Chess, 度度熊的交易计划, 小小粉丝度度熊)
- 神经网络视频链接
- HDU 6103 Kirinriki
- 从零开始学Scala(一)——Scala环境搭建与第一行代码
- 【C语言】【unix c】动态库的制作和使用
- 位运算
- react native项目编译的收报错:方法不会覆盖或实现超类型的方法
- CSS2
- 我喜欢你
- 关系型数据库
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- hdu1232并查集