gpt4 book ai didi

eclipse - 如何解决 SonarLint eclipse 缺少所需的包

转载 作者:行者123 更新时间:2023-12-02 16:59:55 25 4
gpt4 key购买 nike

我在 Eclipse Luna 中加载 SonarLint 2.2.0 时遇到问题。官网文档说Eclipse Luna支持2.2.0版本。我还可以从 Eclipse Marketplace 安装 SonarLint,没有任何问题。但是在 eclipse 重新启动时,SonarLint 无法加载。诊断插件时,我发现缺少一些 bundle ,如下图所示。 enter image description here

在从 OSGI 控制台检查 bundle 时,我拥有该 bundle ,并且它处于事件状态,但版本不同,如下所示。 enter image description here

看看这个,我认为我不应该将Equinox降级到版本0.0.0(如果有的话)。并且不确定我该如何处理它。任何帮助将不胜感激。

谢谢

最佳答案

SonarLint for Eclipse 版本 2.2.0 已迁移到 Java 8(以及 SonarLint Core 库)。因此,所有这些包的 MANIFEST 都已更新为需要 JavaSE-1.8 执行环境。

如果您的 Eclipse 安装无法满足此要求,则不会加载 SonarLint 插件。我同意这种无声的失败是一种耻辱,但如果您有如何改进的想法,请告诉我。

您的 Eclipse 不提供 JavaSE-1.8 的可能原因:

  • Eclipse 是使用 Java < 8 启动的。为了确保这一点,只需打开“帮助”->“关于 Eclipse”->“安装详细信息”->“配置”并查找属性 java.version。这里的解决方案很简单:使用 JVM 1.8+ 运行 Eclipse。
  • 您使用的是非常旧的 Eclipse 版本 (< Kepler SR1)。没有 Java 1.8 配置文件,因此即使您使用 JVM 1.8,它也无法工作(请参阅 https://bugs.eclipse.org/bugs/show_bug.cgi?id=387699 )。 Luna 应该受支持,但如果您从旧版本的 Eclipse 升级,则可能会损坏(请参阅 How do I add execution environment 1.8 to Eclipse Luna? )。尝试全新安装 Luna 或更新版本。

关于eclipse - 如何解决 SonarLint eclipse 缺少所需的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com