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
,而不是手动扩展文件夹并打开文件?
谢谢你, 弗朗西斯
您可以使用按Ctrl +移+Ť打开搜索对话框。
但是,您应该将B添加为A的依赖项目(并将其从类路径中移除)。
我已经尝试过这样做(将项目A的相关项添加为B,也尝试了倒过来的东西(根据需要在A-> orijects项目B中添加项目B),然后在从类路径中删除类文件夹后,项目B中的所有“导入A. *”都停止工作(用红色下划线)并且没有ctrl +点击工作... – Francesco 2011-12-22 12:12:40
@Francesco确实需要B或者B需要A吗? – oers 2011-12-22 12:19:21
A无论如何都是使用这个“java build path - > projects - > add”从项目B导入到B中的我认为..)似乎不承认一个做“导入A。***”的类 – Francesco 2011-12-22 13:44:20
另一种情况的解决方案:月食(和其他IDE)的
一个整洁的特点是,你可以按住CTRL键 并点击一个函数或变量去它的定义。
Eclipse中可能发生的一个问题是,当您执行 this时,它会打开.class文件 (编译后的文件),而不是打开.java文件。这可能是由 .classpath文件中条目的顺序引起的。
转到您的项目目录并打开.classpath文件。将属性kind =“src”类型为classpatterntry的所有 条目移动到文件的顶部 (或至少在具有“output”类型的任何条目之上)。
重新启动Eclipse,问题应该修复。
上找到this page
转到项目 - >属性 - > Java构建路径。
在订单和导出中,将所有src文件保留在最上面并选中。
现在Eclipse会挑的.java在.class文件
非常感谢!它像一个魅力 – Anand 2017-04-19 12:39:44
您是否尝试过将项目A到配置的构建路径窗口项目B项目标签? – 2011-12-22 11:37:17
不,但建立路径是我可以做的最外部参考,我的意思是,我需要指出A/src文件夹的位置,构建路径只反映到 A/dist(.class文件) – Francesco 2011-12-22 13:47:37