Eclipse在活动工作集而不是Java文件中打开类文件

时间:2017-06-30 05:48:01

标签: eclipse m2eclipse m2e

我在Eclipse中有大约20个项目分为5个不同的工作集。主要项目和依赖工件。一些工件包含在多个集合中。

如何设置Eclipse,以便在我控制单击Java文件时,打开活动集中的相关Java文件?目前,Eclipse打开一个类文件。这是在开发而不是调试时。

我已经跟踪了我可以找到的'eclipse打开类文件而不是java'的所有Google结果,但没有任何效果。

属性中没有项目 - > Java构建路径 - >库(我有JRE系统库和Maven依赖项)

Java Build路径中没有任何依赖项目 - >源。

My Maven设置为下载源代码。

在将项目分离到工作集之前,一切都按预期工作,但考虑到打开/关闭项目的数量,这一点非常令人困惑。

4 个答案:

答案 0 :(得分:1)

您似乎已禁用Maven工作区解析。

在我的设置中,右键单击项目 - > Maven - >启用工作区解析 做了伎俩。

这样,m2e包含依赖本地项目的Eclipse项目,而不是jar文件到项目的Maven依赖项库中。

答案 1 :(得分:1)

我已经浏览了你所描述的我工作区中有多个项目的相互依赖的内容,我想从依赖项jar中检查Java文件中的类文件。

这是我解决此问题并打开Java文件而不是类文件的方法。

  • 复制Java类名称(CTRL + C)
  • 选项1:开放资源
    • 按CTRL + SHIFT + R打开资源对话框
    • CTRL + V粘贴类名(可选择在类名后添加.java)
    • 结果将包含来自不同项目的所需Java文件(而不是来自相同项目依赖项jar的.class文件)
  • 选项2:打开类型
    • 按CTRL + SHIFT + T打开“类型”对话框
    • CTRL + V粘贴班级名称
    • 结果将包含来自不同项目的所需Java和类文件(最好的部分是,结果集的后面部分将在末尾具有.java和.jar扩展名)

选项1将始终显示java文件,选项2将显示java和类文件。

注意:出于安全原因,我只在图像中显示部分文件名。图像应该很好地了解我想要解释的内容。

这些选项可能听起来很蹩脚,但它们是有效的,并且有助于实现我的目的。

答案 2 :(得分:0)

将Java构建路径检入到项目模块中,在“源”选项卡中查看并验证是否已选中“允许源文件夹的输出文件夹”复选框;在这种情况下,您只需取消选中它,您就可以再次从Java文件中看到正确的源。

答案 3 :(得分:-1)

我有同样的问题。我固定如下。

  1. 右键单击一个项目。
  2. Maven->更新项目(Alt + F5)。
  3. 选择要更新的项目
  4. 重新启动日食。