Eclipse就像:"无法确定[project-name] / [file-path] / [file-name]"

时间:2015-06-22 10:50:22

标签: 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

所以我的项目的元话题仍然存在!?

如果我进一步挖掘,我会看到每个文件夹的组织如下

.
├── .indexes
│   └── [...]
├── .location
├── .markers
├── org.eclipse.jdt.apt.core
└── org.eclipse.jdt.core
    └── state.dat

其中

  • .indexes包含 fat-mambo-jambo-of-split-index-tree-organization ,每个叶子上包含history.index
    • (似乎 与我的问题相关)
  • .markers为空
  • state.dat为空
  • .locationURI//file:/home/myname/projects/my/project/source/folder
  • 等争夺字符中包含字符串@��#%�磓

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

结论:

有没有人知道为什么eclipse会突然读出它自己的文件以及如何让它再次看到和识别它们?

2 个答案:

答案 0 :(得分:4)

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

  • 右键单击Package Explorer
  • 选择导入
  • 一般> 现有项目进入工作区> 导航到项目
    文件夹(选择根目录)
    > 选择项目。
  • 完成。 这肯定会解决你的问题。

如果这不起作用,请转到文件系统(常规> FileSystem)并选择项目文件。

第一种方法非常简单,在大多数情况下都能完美运行。

答案 1 :(得分:1)

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

在Build Workspace完成后,它工作正常。