【问题标题】:can't find or edit java class in eclipse under svn在svn下的eclipse中找不到或编辑java类
【发布时间】:2012-11-28 02:21:51
【问题描述】:

我正在开发一个基于 svn 和 Maven 的大型开源项目。当我试图了解项目中包含的各种类和方法时,我意识到我无法使用通常的 Eclipse 搜索功能(例如 Ctrl + Shift + T)来搜索类名。我什至不能修改一个类而不出现这个错误:

“此编译单元不在 java 项目的构建路径上”

.. 我有点猜到这是什么意思,但我真的不明白为什么这么说。我的意思是我刚刚从 svn 中检查了项目,并像往常一样将它导入到 eclipse 中。

我还粘贴了一个屏幕截图,以便在我尝试这些简单任务时了解我在项目中的位置。

谁能告诉我这个项目有什么问题,并就如何解决这个问题给我一些指导?

【问题讨论】:

    标签: java eclipse search


    【解决方案1】:

    Subversion 文件似乎可能不包含 Eclipse 的 Java 构建路径,而您还没有创建一个。在您转到“项目”>“属性”并指定源文件夹的位置(可能还有其他内容,例如库)后,它将存储在 .classpath 文件中。

    【讨论】:

    • 谢谢,我尝试将 src/main 添加到 .classpath 但结果我的 Eclipse 崩溃了。现在我无法重新打开它。明天将重新启动我的笔记本电脑并再次检查
    • 我已将 添加到屏幕截图中显示的 .classpath 文件中,但没有帮助。
    • 好的,您的项目具有 Eclipse 所称的“Maven 特性”(即它由 m2e 管理),如小 M 所示。在这种情况下,您不必编辑 .classpath。但是您的项目缺少“Java 本质”的小 J。我不确定在这种情况下该怎么做。我敢肯定,像 Lars @vogella 这样的专家会知道。 (对不起,我有点懒——我当然可以尝试自己安装 Eclipse 并导入这个开源项目。)
    • 感谢我设法添加了 Java 特性,现在可以编辑 java 文件,但是 java 文件仍然不在构建路径上。我尝试在构建路径中添加 AlgoTrader/code,但我的 java 文件中有大量的红十字。也就是说,我想你的评论帮助我走上了正确的道路,所以我会接受它。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多