Scala和SBT使用Java 8安装在Debian上 [英] Scala and SBT install on Debian with Java 8
问题描述
我在Debian上有Java 8服务器运行时。
I have java 8 server runtime on Debian.
尝试过:
dpkg -i scala-2.11.7.deb
Tried: dpkg -i scala-2.11.7.deb
scala依赖于java6-runtime-headless;但是:
未安装java6-runtime-headless软件包。
scala depends on java6-runtime-headless; however: Package java6-runtime-headless is not installed.
但是可以:
scala -version
Scala代码运行程序版本2.11.7-版权所有2002-2013,LAMP / EPFL
But is ok: scala -version Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
现在从Bintray回购中安装SBT:
Now installing SBT from bintray repo:
我的Java 8已停用,安装了open openjdk-7- * ...
My Java 8 is deactivated, installs open openjdk-7-* ...
必须 apt-get purge openjdk-7-*(错误方式)
Have to "apt-get purge openjdk-7-*" (wrong way)
编辑:问题已解决:
update-alternatives --config java
Problem corrected with: update-alternatives --config java
推荐答案
这是我用来在使用Vagrant创建的干净的Debian Jessie实例中安装的命令列表:
Here is the list of commands that I used to install in a clean Debian Jessie instance created using Vagrant:
sudo add-apt-repository ppa:webupd8team/java
编辑文件 /etc/apt/sources.list.d/webupd8team-java-jessie.list
替换 jessie
和 trusty
,因此它将具有以下行:
Edit the file /etc/apt/sources.list.d/webupd8team-java-jessie.list
to replace jessie
with trusty
so that it will have the following line:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
然后执行:
sudo apt-get update
sudo apt-get install oracle-java8-installer
确认已正确安装Java 8:
Confirming that Java 8 is properly installed:
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 2.11.7:
Installing Scala 2.11.7:
wget -c www.scala-lang.org/files/archive/scala-2.11.7.deb
sudo dpkg -i scala-2.11.7.deb
这对我来说很好,只是为了确认我使用的是最新版本,执行:
This works fine to me and, just to confirm that I'm using the most recent version, I've executed:
sudo apt-get update
sudo apt-get install scala
然后:
scala -version
哪些输出:
Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL
安装SBT:
Install SBT:
wget -c https://bintray.com/artifact/download/sbt/debian/sbt-0.13.9.deb
sudo dpkg -i sbt-0.13.9.deb
一切正常,然后执行以下命令以确保我使用的是最新版本的SBT:
Everything works as expected and then I've executed the following commands to ensure that I'm using the most recent version of SBT:
sudo apt-get update
sudo apt-get install sbt
此时,Java 8,Scala和SBT已成功安装在我的计算机上。
At this point, Java 8, Scala and SBT were successfully installed on my machine.
这篇关于Scala和SBT使用Java 8安装在Debian上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!