小编Rav*_*avi的帖子

取消法律条款屏幕后如何完成安装Sun JDK?

我是 linux 的新手,在我新安装的 Ubuntu 11.10 上安装 java 时遇到了很多问题。我使用一个称为 R 的统计编程环境,那里的许多包都需要 java(我听说是 sun 版本)。我尝试了以下方法:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Run Code Online (Sandbox Code Playgroud)

(在此之后,我想继续(但从来没有那么远):

sudo apt-get install sun-java6-jdk
Run Code Online (Sandbox Code Playgroud)

在此之后,会出现一个带有“配置 jre”或类似标题的窗口。下面是一长串关于接受 Sun 条款的法律文本。我不知道如何关闭这个窗口(没有像按回车这样的明显选项)。过了许久,似乎什么都没有发生,我终于关上了窗户。之后,我无法打开突触。

我收到错误消息:

dpkg 被中断。您必须手动运行“sudo dpkg --configure -a”

我这样做了。但它没有帮助。我将 java 作为“损坏的”程序。当我尝试从突触中删除该程序时,收到一条消息,必须重新安装它。我不知道该怎么办。

我想安装jdk6。并删除仍然存在于我的系统中的开放 jdk。

我尝试了如下所示的 clean 和 purge 命令。接下来,我尝试从突触中删除 sun-java6-jre。我收到以下消息:E:sun-java6-jre:包处于非常糟糕的不一致状态 - 您应该在尝试删除之前重新安装它。当我尝试按照相关问题中建议的过程(来自下面建议的链接)时,我在尝试再次安装时收到以下消息:无法将所有软件包标记为安装或升级。以下软件包具有无法解析的依赖关系。确保在首选项中添加并启用了所有必需的存储库。sun-java6-bin : 取决于:sun-java6-jre 但它不会被安装


以利亚,谢谢你的回复。我喜欢你提供的链接中的原则性立场和积极的辩护。我稍后会回到这个(以及关于安装 jdk7 的多个选项和意见)。我可能还需要在 R 论坛中讨论 open jdk vs oracle jdk 的问题。但是我必须首先解决在我的安装中删除损坏的jre程序的问题,这个问题仍然没有解决。我在这里显示您建议的命令的结果:

ravi@raviM1330:~$ sudo apt-get purge sun-java6-jre sun-java6-plugin sun-java6-fonts
[sudo] password for ravi: 
Reading package …
Run Code Online (Sandbox Code Playgroud)

apt dpkg 11.10 jdk software-installation

5
推荐指数
1
解决办法
1808
查看次数

标签 统计

11.10 ×1

apt ×1

dpkg ×1

jdk ×1

software-installation ×1