如果我运行 Oracle JRE,是否需要任何其他 Java 包?

如果我运行 Oracle JRE,是否需要任何其他 Java 包?

我正在运行 Oracle 的 Java 7 JRE。我通过终端安装了它,并且它可以在我的 Web 浏览器上正常运行,除此之外,据我所知。

然而,我在软件中心浏览我安装的软件包时,发现openjdk-7-jre-lib安装 openjdk-7-jre-libopenjdk-7-jre-headless安装 openjdk-7-jre-headless当我安装 OpenJKD JRE 时,仍然安装了这些软件包,尽管我后来卸载了它,但在切换之前确实使用了很长一段时间。

这些应该存在吗?如果我继续安装它们,它们会不会造成麻烦?或者最好继续安装它们?

答案1

如果您保留它们,则不会造成任何损害。如果您决定卸载它们(因为我认为由于您使用的是 Oracle 的 JRE,所以不需要它们),请确保它不会提供卸载其他重要软件包的建议。

答案2

您可以毫无问题地删除 OpenJDK JRE 或者保留它。

Java 是 Oracle(原 Sun Microsystems)的一项技术。有几种实现:

  1. OpenJDK:OpenJDK 项目的主要目标是提供 Java SE 平台 (6 和 7) 的开源实现。这是 Ubuntu 使用的默认 Java 版本,也是最容易安装的版本。

  2. Oracle (Sun) Java 6:Oracle (Sun) Java 6 是 Java 6 的参考实现。

  3. Oracle Java 7:Oracle Java 7 是 Java 7 的参考实现。

  4. IBM Java:IBM Java 是 PowerPC 机器上的首选 Java 解决方案。它是使用即时编译器重新实现的。它只能从 IBM 网站获得。

要在终端使用中管理 Java 版本/风格update-alternatives,请列出可用的 Java 版本update-alternatives --list java

如果你希望所有安装都可以顺利进行,你可以选择使用update-alternatives --config java**

请注意,java 有四个组件,它们都必须根据您的喜好进行配置。

  1. javaJava 运行时环境 (JRE);
  2. javawsJava Web Start,网络上的 Java 应用程序;
  3. javacJava 编译器,面向开发人员的 JDK;
  4. 当然还有浏览器插件,目前我的插件libnpjp2.sofirefox容易找到,只需about:plugins在地址栏中输入即可。

通常有几种 Java 风格/版本/usr/lib/jvm,例如我有 OpenJDK 和两个不同版本的 Oracle-Java。

相关内容