月食>;爪哇>;是否打开链接资源源(.java而不是.class)?

月食>;爪哇>;是否打开链接资源源(.java而不是.class)?,java,eclipse,Java,Eclipse,我有两个项目,A和B 项目B在其build path>libraries中有一个Eclipse的类文件夹,它还识别出有一个“源附件”,并添加了它 A和B都在同一个工作区中 当我按住Ctrl键并单击被引用到B Eclipse文件中的项目a函数时,打开a的.class文件。但是如果我需要编辑该文件的.java版本,我必须在项目a中手动查找文件名,然后从项目资源管理器中打开它 从链接资源到源代码的->.java文件,或者从.class到.java文件,没有比手动展开文件夹并打开文件更简单的方法了?从“

我有两个项目,A和B

项目B在其build path>libraries中有一个Eclipse的类文件夹,它还识别出有一个“源附件”,并添加了它

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

当我按住Ctrl键并单击被引用到B Eclipse文件中的项目a函数时,打开a的
.class
文件。但是如果我需要编辑该文件的
.java
版本,我必须在项目a中手动查找文件名,然后从项目资源管理器中打开它

从链接资源到源代码的->
.java
文件,或者从
.class
.java
文件,没有比手动展开文件夹并打开文件更简单的方法了?

从“构建路径>库”中删除项目a并将其放入“构建路径>项目”中.

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

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

另一个案例解决方案:

Eclipse(和其他IDE)的一个巧妙特性是可以按住CTRL键 然后单击函数或变量以转到其定义

Eclipse中可能出现的一个问题是它打开了.class文件 (编译后的文件),而不是在执行此操作时打开.java文件 这可能是由于 .classpath文件

转到项目目录并打开.classpath文件 classpathentry类型的实体,属性kind=“src”位于 该文件(或至少在“输出”类型的任何条目之上)

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


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

为了有序和导出,请将所有src文件放在顶部并选中


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

您是否尝试过将项目A添加到项目B的“配置生成路径”窗口的“项目”选项卡中?没有,但生成路径是我能做的最外部引用我的意思是,我需要指出A/src文件夹的位置,生成路径仅引用A/dist(.class文件),我尝试过这样做(添加B作为项目A的依赖项,也尝试添加到相反的内容(根据屏幕截图,在java构建路径中根据需要添加A->orijects项目B),但是,从类路径中删除类文件夹后,项目B中的所有“导入A.*”都停止工作(红色下划线)而且没有ctrl+click的工作方式…@Francesco A需要B还是B需要A?A是使用项目B中的“java构建路径->项目->添加”导入到B中的(我认为正确的方式…)似乎无法识别正在执行“导入A.**”的类是否有一个正确设置的eclipse java项目,带有指定的src文件夹?这应该可以正常工作。也许可以尝试一个项目-->清理?重试一段时间后,现在eclipse似乎接受导入,即使该项目不在生成路径->库中,但仅在生成路径->项目中所以可能问题是,我需要在开始工作之前重做一些事情;)相同的“OER”建议,我已经尝试过,但没有成功,所有导入A.*都在的源代码中丢失B@Francesco:还请记住,如果项目B依赖于项目A,则A必须位于B的“构建路径>项目”中。