Java 修复Eclipse ctrl单击以搜索与ctrl-shift-T相同的类空间

Java 修复Eclipse ctrl单击以搜索与ctrl-shift-T相同的类空间,java,eclipse,Java,Eclipse,有时,当我在源代码中按住ctrl键单击类名时,我发现Eclipse找不到某些类源文件,即使通过ctrl-shift-t(键入类名)查找类名也可以 有没有办法将ctrl-click设置为使用与ctrl-shift-T相同的搜索路径 Eclipse版本:Neon Milestone 1(4.6.0M1) 构建id:20150820-1211 [编辑:澄清一下,我知道我可能可以通过附加源代码等来解决我的问题。但问题是,我不想在这里有两个单独的搜索路径——因为ctrl-shift-t已经完全工作并将我带

有时,当我在源代码中按住ctrl键单击类名时,我发现Eclipse找不到某些类源文件,即使通过ctrl-shift-t(键入类名)查找类名也可以

有没有办法将ctrl-click设置为使用与ctrl-shift-T相同的搜索路径

Eclipse版本:Neon Milestone 1(4.6.0M1) 构建id:20150820-1211


[编辑:澄清一下,我知道我可能可以通过附加源代码等来解决我的问题。但问题是,我不想在这里有两个单独的搜索路径——因为ctrl-shift-t已经完全工作并将我带到正确的源代码,这意味着Eclipse在某种程度上已经知道源代码的位置。因此我想锁定而不是第二次手动配置它]

您需要告诉eclipse该类的源文件位于何处。当您当前转到定义时,您是通过jar依赖项访问它的。当您使用
ctrl+shift+t
时,您是在另一个位置查找实际的源文件。您需要将两者连接起来。当您打开反编译的类时,会看到将是一个显示“附加源…”的按钮,单击该按钮并导航到类的源所在位置。

当ctrl+单击失败时会发生什么情况?@Kon它显示“未找到源”并将我带到类的反编译版本,您需要手动附加源代码。您可能有多个JAR,其中一些包含源代码,另一些不包含源代码。我的猜测是CTRL+SHIFT+t仅显示那些源代码可用的文件,但当您CTRL+单击时,它将使用类路径顶部的任何文件。完全猜测.对我来说,我无法在非常复杂的设置中重现您的问题。