Eclipse> Java>打开链接资源(.java而不是.class)?

Fra*_*sco 7 java eclipse

我有2个项目,A和B.

项目B在他的构建路径>库中有A的类文件夹(Eclipse也认识到有一个"源附件"并添加了它.

A和B都在同一个工作区中.

当我Ctrl点击进入B Eclipse文件的项目A的函数时,打开.classA 的文件.但是如果我需要编辑该.java文件的版本,我必须手动在项目A中查找文件名并从项目资源管理器中打开它.

没有一个简单的方法从一个链接的资源去- > .java他的源文件或从去.class.java手动更简单的方法比展开文件夹并打开文件?

小智 7

转到项目-> 属性-> Java 构建路径。

在 Order 和 Export 中,将所有 src 文件保持在顶部并选中。

Eclipse 现在将选择 .java 而不是 .class 文件


oer*_*ers 6

您可以使用Ctrl+ Shift+ T打开搜索对话框.

但是您应该将B添加为A的依赖项目(并将其从类路径中删除).

在此输入图像描述


mil*_*mns 5

另一个案例解决方案:

Eclipse(和其他IDE)的一项简洁功能是可以按住CTRL键并单击一个函数或变量以转到其定义。

Eclipse中可能发生的一个问题是,当您执行此操作时,它会打开.class文件(已编译的文件)而不是打开.java文件。这可能是由.classpath文件中条目的顺序引起的。

转到您的项目目录并打开.classpath文件。将属性为kind =“ src”的所有classpathentry类型的整体移到文件的顶部(或至少移至类型为“ output”的所有条目的上方)。

重新启动Eclipse,该问题应得到解决。

此页面上找到