为 Eclipse 安装 DevStyle 插件时出错

ls6*_*777 7 java eclipse eclipse-cdt

我安装了当前最新版本的 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))
Run Code Online (Sandbox Code Playgroud)

这个错误消息对我来说相当神秘。我在这里看了类似的问题。但这指定了 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 才能使其正常工作?

gre*_*f82 7

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


gre*_*449 3

To: osgi.ee; (&(osgi.ee=JavaSE)(version=11))
Run Code Online (Sandbox Code Playgroud)

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

较新版本的 Java 只有 JDK,没有单独的 JRE。OpenJDK站点上的 Java 版本具有“正常”免费许可证,本质上与 Oracle Java 相同。