Scala项目构建工具sbt和IntelliJ IDEA环境配置详解
作者:Aventador_S 时间:2023-06-09 10:16:03
1 Scala 安装
1.1 Windows
(1)安装 Java
进入网址 https://www.oracle.com/java/technologies/javase-jdk15-downloads.html ,下载文件 jdk-15.0.1_windows-x64_bin.exe
运行下载好的文件,选择安装路径,以 E:\Program Files\Java\jdk-15.0.1\ 为例
配置环境变量( Windows 特有):
计算机 -- 右键 -- 属性 -- 高级系统设置 -- 环境变量,进入到配置界面,更新三个环境变量(都是系统变量,没有变量名则添加)
①JAVA_HOME : E:\Program Files\Java\jdk-15.0.1
②Path : %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
③CLASSPATH : .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar (.代表当前路径)
配置完成后进入 cmd ,输入 java -version ,若配置成功则会显示对应的 Java 版本信息
(2)安装 Scala
进入网址 http://www.scala-lang.org/downloads ,向下翻进入 Scala 2.12.x 版本下载页面
选择 Windows 版本
运行下载好的文件,选择安装路径,以 E:\Program Files\scala\为例
与 Java 类似,配置 Scala 环境变量:
①SCALA_HOME : E:\Program Files\scala\
②Path : %SCALA_HOME%\bin;%SCALA_HOME%\jre\bin
③CLASSPATH : %SCALA_HOME%\bin;%SCALA_HOME%\lib\tools.jar;%SCALA_HOME%\lib\dt.jar
配置完成后进入 cmd ,输入 scala -version ,若配置成功则会显示对应的 Scala 版本信息
2 sbt 简介和安装
SBT(Simple Build Tool)是 Scala 的项目构建工具,拥有依赖管理,构建过程管理和打包等功能
进入网址 https://www.scala-sbt.org/download.html,安装 Windows 版本
运行下载好的文件,选择安装路径,以 E:\Program Files\sbt\ 为例
配置 sbt 环境变量:
①SBT_HOME : E:\Program Files\sbt\
②Path : %SBT_HOME%\bin;E:\Program Files\sbt\bin (为防止出现一些未知问题,添加了完整的路径)
3 sbt 使用
进入 cmd,路径为 scala-demo 所在路径,输入 sbt 构建项目,首次使用 sbt 会下载一些外部依赖,可能会很慢
输入 compile 编译项目
输入 run ,项目会在 target\scala-2.12 目录下生成可执行的 jar 包
输入 exit 退出
输入 sbt run 可以直接构建项目、编译、运行
输入 sbt assembly 构建整个项目,并且把所有依赖放到新的 jar 包里,对整个项目的运行来说很方便
来源:https://blog.csdn.net/Aventador_S/article/details/109312600
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python流程控制语句的深入讲解
![](https://img.aspxhome.com/file/2023/6/101066_0s.png)
Python学习之列表常用方法总结
windows及linux环境下永久修改pip镜像源的方法
![](https://img.aspxhome.com/file/2023/3/86473_0s.jpg)
那些被我遗忘掉的XHTML标签们
python实现简单爬虫功能的示例
![](https://img.aspxhome.com/file/2023/7/133617_0s.png)
编写安全的SQL Server扩展存储过程
通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
检测你的SQL Server是否有特洛伊木马
python爬虫爬取股票的k线图
![](https://img.aspxhome.com/file/2023/2/128282_0s.webp)
Web2.0视觉风格进化论 之二
![](https://img.aspxhome.com/file/UploadPic/200711/3/2007113201853604s.jpg)
安装SQL2005 29506错误码的解决方案
HTML5本地存储初探(一)
![](https://img.aspxhome.com/file/UploadPic/20103/7/20100127-nt3aii2bftxqusxnd37rixkyjy-30s.png)
你是真正的用户体验设计者吗? Ⅲ
![](https://img.aspxhome.com/file/UploadPic/20083/26/20083261971986s.jpg)
python实现简单银行管理系统
mysql和oracle默认排序的方法 - 不指定order by
![](https://img.aspxhome.com/file/2023/3/93913_0s.png)
Python插件机制实现详解
![](https://img.aspxhome.com/file/2023/2/104832_0s.jpg)
python中绑定方法与非绑定方法的实现示例
![](https://img.aspxhome.com/file/2023/6/65896_0s.png)
Django实现WebSocket在线聊天室功能(channels库)
![](https://img.aspxhome.com/file/2023/1/114591_0s.png)
php文件下载后无法打开的处理方案及代码
vue 项目代码拆分的方案
![](https://img.aspxhome.com/file/2023/2/123052_0s.png)