在ec2上安装java包的问题

时间:2011-08-10 23:05:03

标签: java ubuntu amazon-ec2

我尝试使用以下命令安装java:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

在安装过程中出于某种原因我的EC2中的微实例一直处于冻结状态,我想我不是唯一有这个问题的人,因为它也发布在aws forum上。现在,当我尝试再做一遍时,我得到了:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

然而,当我尝试运行sudo dpkg --configure -a时,它只是停留在这里:

Setting up sun-java6-bin (6.26-1lucid1) ...

大约一个小时左右......我现在该怎么做才能让java到位?

4 个答案:

答案 0 :(得分:1)

可能是您添加的存储库没有java6的“正确”版本,我个人会使用canonical的存储库。

首先我会尝试卸载软件包和repo

sudo apt-get remove sun-java6-jre sun-java6-plugin sun-java6-fonts
sudo remove-apt-repository ppa:ferramroberto/java

然后使用canonical的aptitude存储库。

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk

答案 1 :(得分:0)

答案 2 :(得分:0)

问题修复 E:dpkg被中断,您必须手动运行'sudo dpkg --configure -a'才能解决问题。

  

pd @ admin:〜$ sudo dpkg --configure -a
  dpkg:错误:在第0行附近解析文件' / var / lib / dpkg / updates / 0024 ':字段名称中的换行符`#padding'

pd @ admin:〜$ sudo rm / var / lib / dpkg / updates / 0024

pd @ admin:〜$ sudo dpkg --configure -a

pd @ admin:〜$ sudo apt-get install appname_mention_here

阅读包裹清单......完成 建立依赖树
阅读州信息......完成

现在正在安装....!

答案 3 :(得分:0)

只需使用Open JDK ......

sudo apt-get install openjdk-6-jre-headless

因为你无论如何都只能进入......:)