Scala和SBT通过Java8安装在Debian上
我在Debian上有Java8服务器运行时 尝试: dpkg-i scala-2.11.7.deb scala依赖于java6运行时headless;然而: 未安装包java6运行时headless 但这没关系: scala版本 Scala code runner版本2.11.7——版权所有2002-2013,LAMP/EPFL 现在从bintray repo安装SBT: 我的Java 8已停用,安装openjdk-7-* 必须“apt get purge openjdk-7-*”(错误方式) 编辑:通过以下方式更正问题:Scala和SBT通过Java8安装在Debian上,scala,installation,sbt,debian,Scala,Installation,Sbt,Debian,我在Debian上有Java8服务器运行时 尝试: dpkg-i scala-2.11.7.deb scala依赖于java6运行时headless;然而: 未安装包java6运行时headless 但这没关系: scala版本 Scala code runner版本2.11.7——版权所有2002-2013,LAMP/EPFL 现在从bintray repo安装SBT: 我的Java 8已停用,安装openjdk-7-* 必须“apt get purge openjdk-7-*”(错误方式)
更新备选方案--config java以下是我用来安装在使用Vagrant创建的干净Debian Jessie实例中的命令列表: 安装Java8 编辑文件
/etc/apt/sources.list.d/webupd8team java jessie.list
以将jessie
替换为trusty
,使其具有以下行:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
然后执行:
sudo apt-get update
sudo apt-get install oracle-java8-installer
确认Java 8已正确安装:
java -version
哪些产出:
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
安装Scala 2.11.7:
这对我来说很好,为了确认我使用的是最新版本,我执行了:
sudo apt-get update
sudo apt-get install scala
然后:
scala -version
哪些产出:
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
安装SBT:
一切正常,然后我执行了以下命令以确保我使用的是最新版本的SBT:
sudo apt-get update
sudo apt-get install sbt
此时,Java 8、Scala和SBT已成功安装在我的机器上。以下是我用于在使用Vagrant创建的干净Debian Jessie实例中安装的命令列表: 安装Java8 编辑文件
/etc/apt/sources.list.d/webupd8team java jessie.list
以将jessie
替换为trusty
,使其具有以下行:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
然后执行:
sudo apt-get update
sudo apt-get install oracle-java8-installer
确认Java 8已正确安装:
java -version
哪些产出:
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
安装Scala 2.11.7:
这对我来说很好,为了确认我使用的是最新版本,我执行了:
sudo apt-get update
sudo apt-get install scala
然后:
scala -version
哪些产出:
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
安装SBT:
一切正常,然后我执行了以下命令以确保我使用的是最新版本的SBT:
sudo apt-get update
sudo apt-get install sbt
此时,Java 8、Scala和SBT已成功安装在我的机器上。EDIT:Scala安装对Java 6留下了未满足的依赖关系。。。apt获取-f安装。。。再次安装opend jdk 7。。。伟大的编辑:scala安装对java 6留下了一个未满足的依赖项。。。apt获取-f安装。。。再次安装opend jdk 7。。。伟大的您不需要安装scala,只需使用sbt即可,sbt将您的项目指定的scala版本拉入即可。@Reactormonk我知道。我正试图做他想做的事。这在2019-10-28年不起作用。添加PPA会产生:“[…]Oracle Java下载现在需要登录到Oracle帐户才能下载Java更新,如最新的Oracle Java 8u211/Java SE 8u212。由于这个原因,我不能用最新的Java更新PPA(旧的链接被Oracle破坏了)。这个PPA已经停止了(除非我找到绕过这个限制的方法)。“您不需要安装scala,只需使用sbt即可,sbt将您的项目指定的scala版本拉入。@Reactormonk我知道。我正试图做他想做的事情。到2019-10-28年,这不起作用。添加PPA将产生:.[…]Oracle Java下载现在需要登录到Oracle帐户才能下载Java更新,如最新的Oracle Java 8u211/Java SE 8u212。因此,我无法使用最新的Java更新PPA(旧链接已被Oracle破坏)。此PPA已停止(除非我找到绕过此限制的方法)。”