gpt4 book ai didi

java - 如何同时瞄准朱诺号和开普勒号

转载 作者:行者123 更新时间:2023-11-30 09:09:53 25 4
gpt4 key购买 nike

我已经使用 Kepler 编写了一个 Eclipse 插件。现在它的代码已经完成,我尝试使用 Juno 来安装它以测试向后兼容性,并在安装时遇到了这个错误:

Only one of the following can be installed at once: 
Expression Language 3.4.300.v20110228 (org.eclipse.core.expressions
3.4.300.v20110228)
Expression Language 3.4.401.v20120912-155018
(org.eclipse.core.expressions 3.4.401.v20120912-155018)
Expression Language 3.4.401.v20120627-124442
(org.eclipse.core.expressions 3.4.401.v20120627-124442)
Expression Language 3.4.400.v20120523-2004
(org.eclipse.core.expressions 3.4.400.v20120523-2004)
Expression Language 3.4.501.v20131118-1915
(org.eclipse.core.expressions 3.4.501.v20131118-1915)

如上所示,Kepler 需要 Expression 3.4.500,而 Juno 使用 3.4.401。我已尝试从 org.eclipse.core.expressions 插件中删除最低版本要求(之前已设置为 3.4.500),但无济于事。

编写同时支持 Juno 和 Kepler 的插件的正确方法是什么?至少需要什么来解决这个依赖性问题?

根据要求,这是 list :

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Plugin
Bundle-SymbolicName: com.mycompany.eclipse;singleton:=true
Bundle-Version: 0.2.2
Bundle-Activator: com.mycompany.eclipse.Activator
Bundle-Vendor: MyCompany Inc
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime,
org.eclipse.core.resources;bundle-version="3.8.1",
org.eclipse.jface.text;bundle-version="3.8.2",
org.eclipse.ui.ide;bundle-version="3.8.2",
org.eclipse.ui.editors;bundle-version="3.8.0",
org.eclipse.jdt.core;bundle-version="3.8.3",
com.mycompany.eclipse.dependencies;bundle-version="0.1.3",
org.eclipse.ui.forms;bundle-version="3.6.0",
org.eclipse.core.expressions;bundle-version="3.4.500"
Bundle-RequiredExecutionEnvironment: JavaSE-1.7,
JavaSE-1.6
Bundle-ActivationPolicy: lazy
sherpaManifest-Version: 1.0
Bundle-ClassPath: .,
resources/,
icons/,
static/

根据 comment on this question插件永远不会向后兼容。有没有人有这方面的经验?

最佳答案

插件 MANIFEST.MFRequire-Bundle 条目中插件的 bundle-version 值确定依赖项的版本这是必需的。

你有:

org.eclipse.core.expressions;bundle-version="3.4.500"

这表示您的插件至少需要 3.4.500 版的表达式插件。将版本更改为 3.4.401 以使用 Juno。

关于java - 如何同时瞄准朱诺号和开普勒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821415/

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