当前位置: 首页 > 知识库问答 >
问题:

本地安装的SBT,SCALA,IntelliJ。希望在项目中使用本地安装的sbt、scala

陆和泰
2023-03-14

我是个新手。

我在Intellij(2016.1.3)上创建了一个SBT项目。当我完成项目创建向导时,它开始通过Internet下载sbt、scala版本,但我想使用本地安装的sbt、scala版本。我读过以下文章;我的SBT没有'sbt-launch.jar'

请告诉我如何在SBT项目中使用本地安装的版本。

谢谢你,拉加夫

共有1个答案

万坚壁
2023-03-14

我的SBT没有'sbt-launch.jar'。

如果正确安装了SBT,那么就有一个sbt-launch.jarsomwhere。假设您使用DEB包安装了SBT,您应该能够使用命令dpkg-l SBT列出已安装的文件。

本地安装的SBT版本:0.13.11(在Ubuntu文件系统中,以“.SBT”名,作为隐藏文件夹)

其实有三个要素需要考虑:

  • SBT laucher(sbt-launch.jar)
  • SBT本身
  • Scala(编译器和标准库)

对于SBT启动器,您可以使用自己的安装或让Intellij下载自己的副本。

scalaHome := Some(file("/home/user/scala-2.10/"))

但请记住,这将使您构建的可重复性较低,无论是在其他计算机上,还是在同一台计算机上,几个月过去后...并且管理几个可能需要不同版本Scala的项目也将更加困难。

 类似资料:
  • 手动安装 SBT Unix 将sbt-launch.jar包放到目录 ~/bin中 创建一个运行jar包的脚本 ~/bin/sbt, 脚本内容为: SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M" java $SBT_OPTS -jar `dirname $0`/sbt-l

  • Linux 平台安装 SBT 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 RPM 和 DEB RPM包 DEB包 注意: 请将任何和这两个包相关的问题反馈到sbt-launcher-package项目 issue Gentoo In the official tree there is no ebuild for sbt. But there are ebuilds to merge s

  • Windows 平台安装 SBT 通过 Windows 安装包安装 下载 msi 安装包并安装 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 手动安装 参考手动安装 SBT

  • Mac 平台安装 SBT 通过第三方的包安装 注意:第三方的包可能没有提供最新版本,可以将相关任何问题反馈给包相关的维护者 通过 Macports 安装 $ port install sbt 通过 Homebrew 安装 $ brew install sbt 通过通用的包安装 下载 ZIP 包或 TGZ 包解压 手动安装 参考手动安装 SBT

  • 创建一个用 SBT 构建的工程大致需要如下几步: 安装 SBT 并创建一个启动脚本 创建一个简单的项目,以 Hello World 为例 创建项目目录和项目代码相关文件 配置项目构建定义文件 参考运行 SBT章节学习SBT如何运行 参考配置文件 .sbt章节学习更多的 SBT 相关定义 基本上SBT的安装可以归纳为一个 Jar 文件和一个启动脚本,但是依赖于具体的平台,我们提供了几种平台的安装步骤

  • 我试图使用sbt-assembly,但安装起来有困难。 导入AssemblyKeys._//将其放在文件的顶部 AssemblySettings 在启动SBT时,我得到了这个错误: