Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala和SBT通过Java8安装在Debian上_Scala_Installation_Sbt_Debian - Fatal编程技术网

Scala和SBT通过Java8安装在Debian上

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-*”(错误方式)

我在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已停止(除非我找到绕过此限制的方法)。”