【问题标题】:Eclipse type declaration points to wrong packageEclipse 类型声明指向错误的包
【发布时间】:2013-06-11 01:34:28
【问题描述】:

在 Eclipse 中,当我控制单击或选择对象并点击“F3”时,我会被定向到 jar 中的类,而不是 eclipse 中的 package。 当然,jar 内容与 eclipse 中的包具有相同的类,但我不希望它在那里搜索。 如何修复所谓的“开放声明”的文件夹? 提前谢谢你。

【问题讨论】:

  • 您确定import 是正确的吗?
  • 是的,删除它并再次添加它,这不是问题,您的回答似乎合乎逻辑,当我没有得到更好的答案时,我会将其标记为正确,即使在我的情况下我做不到。
  • 这很奇怪,因为 Eclipse 通常会打开一个弹出窗口,其中包含来自不同可能包的类列表,以防出现歧义...

标签: eclipse jar package declaration


【解决方案1】:

好的,我的一位同事找到了答案,附上您可以看到“订购和出口”包裹的图片。 “JBoss 4.2 ...”位于顶部第二位,而他应该搜索的实际包(顶部箭头)几乎位于底部。我更改了如图所示的顺序,现在可以正常使用了。

【讨论】:

  • 有同样的问题。好难找的资料……!奇迹般有效 !我有多个项目,所以我只需将它们添加到“项目”选项卡中。
【解决方案2】:

假设你的项目中与这个类对应的import是正确的,并且你选择了一个与jar文件中使用的不同的包名:

重命名你的类,或通过在你的类名前加上代码中的包名来消除歧义。目前,我没有看到任何其他选项。

org.test.MyClass c = new org.test.MyClass();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 2014-12-01
    • 1970-01-01
    • 2013-03-13
    相关资源
    最近更新 更多