Eclipse就像:“无法确定[项目名称] / [文件路径] / [文件名称]的URI”

Ar3*_*r3s 7 java eclipse file

主要问题 :

我在Eclipse Luna上遇到以下错误:

您有一天来上班,尝试启动eclipse并提高工作效率,但是一旦打开工作台,您会看到所有文件选项卡都出错,例如:

无法确定“ my-project / path / to / file / filename.extension”的URI

而且,如果我在导航器/浏览器视图中签入,我将看不到任何项目。

我最初的几次推荐给其他遇到相同问题的人:

我在eclipse下重新创建了我的项目。


但是:

  • 项目规模越来越大(每次都有越来越多的子项目重新创建)
  • 这个问题越来越频繁
  • 我对它需要的体力劳动感到厌倦

因此,我对手头的解决方案不满意

因此,我正在寻找一种自动解决此问题的方法(附带某种脚本或命令行集)或至少某种防止这种情况发生的方法。


到目前为止,我的进度:

我已经进入了工作区文件夹:

workspace
??? .metadata
    ??? .plugins
        ??? org.eclipse.core.resources
            ??? .projects
                ??? project1-newName
                ??? project1-oldName
                ??? project2-newName
                ??? project2-oldName
Run Code Online (Sandbox Code Playgroud)

因此,我项目的metada仍然存在!

如果再深入一点,我会发现每个文件夹的组织方式如下

.
??? .indexes
?   ??? [...]
??? .location
??? .markers
??? org.eclipse.jdt.apt.core
??? org.eclipse.jdt.core
    ??? state.dat
Run Code Online (Sandbox Code Playgroud)

哪里

  • .indexes含有脂肪曼波- JAMBO-的分裂指数树组织包含history.index每个叶子
    • (似乎不有关我的问题)
  • .markers 是空的
  • state.dat 是空的
  • .location包含URI//file:/home/myname/projects/my/project/source/folder一些扰乱字符之间的字符串,例如@??#%??

我很确定解决方案位于此.location文件中。


结论:

有谁知道为什么eclipse不能突然读取它自己的文件以及如何使其再次看到并识别它们的任何线索?

Smu*_*mug 7

您可以尝试以下方法解决问题:

  • 右键单击包资源管理器
  • 选择导入
  • 常规 >将现有项目导入工作区 > 导航到项目
    文件夹(选择根目录)
    > 选择项目。
  • 完。这肯定会解决您的问题。

如果这不起作用,请继续至文件系统(常规>文件系统),然后选择项目文件。

第一种方法很简单,并且在大多数情况下都可以完美地工作。

  • 我自己也转向了intelliJ。 (2认同)

小智 5

我遇到了同样的问题。上述建议的方法在我的情况下不起作用,因为 Package Explorer -> Export 选项保持禁用状态。所以我选择在 Eclipse 中创建另一个工作区并按照步骤操作Import-> General -> Existing Projects into Workspace

构建工作区完成后,它运行良好。