【问题标题】:Error Installing DevStyle plugin for Eclipse为 Eclipse 安装 DevStyle 插件时出错
【发布时间】:2020-10-20 04:58:16
【问题描述】:

我安装了当前最新版本的 eclipse (202006) CDT。我已尝试安装 DevStyle 插件并收到以下错误:

Cannot complete the install because some dependencies are not satisfiable
  Software being installed: a.jre.javase 14.0.0
  Software currently installed: C/C++ Autotools support 9.11.1.202004012023 (org.eclipse.cdt.autotools.feature.group 9.11.1.202004012023)
  Cannot satisfy dependency:
    From: C/C++ Autotools support 9.11.1.202004012023 (org.eclipse.cdt.autotools.feature.group 9.11.1.202004012023)
    To: org.eclipse.equinox.p2.iu; org.eclipse.tools.templates.freemarker.java11 [1.1.100.202001140305,1.1.100.202001140305]
  Cannot satisfy dependency:
    From: Template Engine Freemarker Support (Java 11) 1.1.100.202001140305 (org.eclipse.tools.templates.freemarker.java11 1.1.100.202001140305)
    To: osgi.ee; (&(osgi.ee=JavaSE)(version=11))

这个错误信息对我来说相当神秘。我看了类似的问题here。但这指定了 Java 11 和 Java 14。我不知道这与我的 JRE 1.8.0_251(版本 8 更新 251)有何关系。我也不了解 Java 的新方案。 Oracle 不再发布 JRE 了吗?

我不需要用 Java 编程。我只需要运行时环境来运行 eclipse,所以我不想要/不需要完整的 JDK(特别是因为这似乎需要一些许可/商业方面)。我也相信我打算安装的其他插件也会遇到类似的错误。

这里有两个问题:

  1. 有没有办法获取 Java 11 或 Java 14 的 JRE?
  2. 我需要什么版本的 JRE/JDK 才能让它工作?

【问题讨论】:

    标签: java eclipse eclipse-cdt


    【解决方案1】:

    这实际上是一个错误,CDT 9.11 不需要 Java 11。您可以查看此处以使用解决方法:cdt dev mailing list Java 11 problem

    【讨论】:

    • 从邮件列表中我看到:“run CDT 9.11.1 不需要 Java 11,但如果使用 Eclipse 2020-06 并且您想要这样做,则需要大多数安装操作”由于我使用的是eclipse202006,并且我正在安装其他插件,我相信我仍然需要Java 11或更高版本。
    • 是的,但仅用于安装,因此如果您禁用检查,一切都会按预期工作
    【解决方案2】:
    To: osgi.ee; (&(osgi.ee=JavaSE)(version=11))
    

    这意味着此代码至少需要 Java 11。它不能与 Java 8 一起运行。您必须迁移到更新的 Java。

    较新版本的 Java 只有一个没有单独 JRE 的 JDK。在 OpenJDK 站点上构建的 Java 具有“普通”免费许可证,并且与 Oracle Java 基本相同。

    【讨论】:

      猜你喜欢
      • 2013-05-25
      • 2013-06-10
      • 2016-03-12
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多