在 Ubuntu 上安装 OpenJDK:

在 Ubuntu 上安装 OpenJDK:

我正在尝试使用下载的 jdk1.7.0_11 和 jre1.7.0_11 安装我的 ubuntu,我从这里跟踪问题并按照步骤操作,即使它没有安装 java。在终端中,我收到如下错误

Selection    Path                               Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/jre1.7.0_11/bin/java   3         auto mode
  1            /usr/lib/jvm/jdk1.7.0_11/bin/java   1         manual mode
  2            /usr/lib/jvm/jre1.7.0_11/bin/java   3         manual mode


Press enter to keep the current choice[*], or type selection number: 0
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/jvm/jre1.7.0_11/bin/java because link group java is broken.
update-alternatives: warning: not replacing /usr/bin/java with a link.

请指导我如何安装 Java

谢谢

答案1

正如 VRU 所说,这不是错误,而是一种选择。当安装了多个版本的程序时,就会出现这种情况。在这种情况下,您可以选择使用哪个 Java 版本来执行 Java 程序。

最上面的是当前选择的。其下列出了所有选项。在这种情况下,您可以在 JRE 和 JDK 之间进行选择。JRE 是 Java 运行时环境,通常适用于运行所有 Java 程序。JDK 是 Java 开发工具包。它主要用于编译 Java 程序。一些编程工具需要使用 JDK 而不是 JRE 来运行。如果您不是用 Java 开发程序,那么选择 JRE 就可以了。

如果您同时安装了 Java 6(或 5)和 Java 7,它也会出现在此列表中。

您可以使用 检查版本java --version。稍后可以使用 更改选择sudo update-java-alternatives。尝试强制执行此操作。

如果不起作用,请重新安装 Java 包。如果您不开发 Java,您也可以完全删除 JDK,这样就不用再选择 JDK 了。

答案2

在我的系统中我已经安装OpenJDK离线模式一切顺利。我也和你分享同样的经验。在开始之前,删除所有旧文件,以免产生混淆,然后从任意一个文件开始,即 JDK 或 JRE。

在 Ubuntu 上安装 OpenJDK:

1)下载OpenJDK

2)提取 tar 文件。(使用以下两个步骤中的任意一个)

      Right click on the .tar file and select Extract Here.

      or open Terminal and give the command tar –xzf <filename>

例子:

           $ tar xzf jdk-7u7-linux-i586.tar.gz

3)将解压的文件移动到“/usr/lib/jvm/”文件夹:[注意:如果在 /usr/lib/ 路径中找不到 jvm 文件夹,请在那里创建一个 jvm 文件夹:$ sudo mkdir –p /usr/lib/jvm/]

           $ sudo mv jdk1.7.0_07 /usr/lib/jvm/

4)在您的系统中安装:

           $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_07/bin/javac 1

5) 就是这样。测试你的 Java:

           $ java -version 

请记住将文件名替换为您下载的文件名。

相关内容