eclipse> java>打开链接的资源来源(.java而不是.class)?

eclipse> java>打开链接的资源来源(.java而不是.class)?

问题描述:

我有2个项目,A和Beclipse> java>打开链接的资源来源(.java而不是.class)?

B项目在他的构建路径>库A的类文件夹(Eclipse还认识到,有一个“源代码连接”并补充道。

只要A和B在同一个工作区。

当我按Ctrl +点击进入引用到B的文件项目A的功能Eclipse开放的.class文件A.,但如果我需要编辑.java版本的文件我的必须在项目A中手动查找文件名并从项目资源管理器中打开。

有没有一种方法可以从链接资源去 - >.java他的源文件?或者以easyer方式从.class.java,而不是手动扩展文件夹并打开文件?

谢谢你, 弗朗西斯

+0

您是否尝试过将项目A到配置的构建路径窗口项目B项目标签? – 2011-12-22 11:37:17

+0

不,但建立路径是我可以做的最外部参考,我的意思是,我需要指出A/src文件夹的位置,构建路径只反映到 A/dist(.class文件) – Francesco 2011-12-22 13:47:37

您可以使用按Ctrl ++Ť打开搜索对话框。

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

enter image description here

+0

我已经尝试过这样做(将项目A的相关项添加为B,也尝试了倒过来的东西(根据需要在A-> orijects项目B中添加项目B),然后在从类路径中删除类文件夹后,项目B中的所有“导入A. *”都停止工作(用红色下划线)并且没有ctrl +点击工作... – Francesco 2011-12-22 12:12:40

+0

@Francesco确实需要B或者B需要A吗? – oers 2011-12-22 12:19:21

+0

A无论如何都是使用这个“java build path - > projects - > add”从项目B导入到B中的我认为..)似乎不承认一个做“导入A。***”的类 – Francesco 2011-12-22 13:44:20

删除一个项目从“构建路径>库”,并把它放在“构建路径>项目”。

+0

同样的建议“oers”,我已经试过,但没有奏效也全部导入A. *在B的源代码中缺失 – Francesco 2011-12-22 12:14:44

+0

尝试清理并刷新工作区中的所有项目。 – pablochan 2011-12-22 12:45:54

+1

@Francesco:还记得如果项目B取决于项目A,A必须在B的“构建路径>项目”中。 – pablochan 2011-12-22 12:55:02

另一种情况的解决方案:月食(和其他IDE)的

一个整洁的特点是,你可以按住CTRL键 并点击一个函数或变量去它的定义。

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

转到您的项目目录并打开.classpath文件。将属性kind =“src”类型为classpatterntry的所有 条目移动到文件的顶部 (或至少在具有“output”类型的任何条目之上)。

重新启动Eclipse,问题应该修复。

上找到this page

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

在订单和导出中,将所有src文件保留在最上面并选中。

现在Eclipse会挑的.java在.class文件

+0

非常感谢!它像一个魅力 – Anand 2017-04-19 12:39:44