dpkg:由于Ubuntu13.10上没有安装java2运行时包,依赖性问题阻止了sbt的配置

dpkg:由于Ubuntu13.10上没有安装java2运行时包,依赖性问题阻止了sbt的配置,ubuntu,sbt,Ubuntu,Sbt,我想在我手动安装Java的Ubuntu机器上安装sbt。我使用以下代码在机器上手动安装Java: sudo curl -L -s http://wake.s3.amazonaws.com/blobs/jdk-7u51-linux-x64.gz -o /usr/local/jdk-oracle.gz cd /usr/local sudo tar xzf /usr/local/jdk-oracle.gz sudo rm -rf usr/local/jdk-oracle.gz export JAVA_

我想在我手动安装Java的Ubuntu机器上安装sbt。我使用以下代码在机器上手动安装Java:

sudo curl -L -s http://wake.s3.amazonaws.com/blobs/jdk-7u51-linux-x64.gz -o /usr/local/jdk-oracle.gz
cd /usr/local
sudo tar xzf /usr/local/jdk-oracle.gz
sudo rm -rf usr/local/jdk-oracle.gz
export JAVA_HOME=/usr/local/jdk1.7.0_51
export PATH=$PATH:$JAVA_HOME/bin
echo "export JAVA_HOME=/usr/local/jdk1.7.0_51" | sudo tee -a /etc/profile
echo "PATH=$PATH:$JAVA_HOME/bin" | sudo tee -a /etc/profile
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.7.0_51/bin/java" 1
下载和安装sbt后,使用

curl -o /tmp/sbt.deb http://scalasbt.artifactoryonline.com/scalasbt/sbt-native-packages/org/scala-sbt/sbt//0.13.0/sbt.deb
sudo dpkg -i /tmp/sbt.deb
它抛出以下错误:

dpkg: dependency problems prevent configuration of sbt:
 sbt depends on java2-runtime; however:
  Package java2-runtime is not installed.

dpkg: error processing sbt (--install):
 dependency problems - leaving unconfigured
 Processing triggers for man-db ...
Errors were encountered while processing:
 sbt
通过webupd8 PPA安装java不是一个选项。我也看过这本手册,它区分了安装JRE和JDK(),但它仍然找不到java2运行时。如何在Ubuntu上手动安装Java来安装sbt?

(从上面的评论中重新发布这个答案,因为它可以解决问题)


还可以选择手动安装SBT(请参阅),这应该不会太困难。

您已经尝试过了吗?它可以工作。这当然是最有意义的。我没有想过使用手动安装sbt。非常感谢你!