java - Eclipse 就像 : "Cannot determine URI for [project-name]/[file-path]/[file-name]"

标签 java eclipse file

主要问题:

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

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

Cannot determine URI for 'my-project/path/to/file/filename.extension'

如果我查看我的导航器/资源管理器 View ,我看不到我的任何项目。

前几次我按照推荐给遇到同样问题的其他人的方式做了:

我在 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 为空
  • .location 包含字符串 URI//file:/home/myname/projects/my/project/source/folder 在一些像 @ 这样的乱序字符中 ��#%��磓

我很确定解决方案就在这个 .location 文件中。


结论:

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

最佳答案

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

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

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

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

关于java - Eclipse 就像 : "Cannot determine URI for [project-name]/[file-path]/[file-name]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30978065/

相关文章:

java - 我如何使用一个参数作为map进行ajax调用,并在java服务器端将其映射到hashmap

java - 如何在 Java 中将两个单独的文件复制到两个单独的位置?

我可以在不分配缓冲区的情况下写入文件吗

oop - 一个对象拒绝它自己是正确的吗?

java - 比较两个文本文件的最佳 Java 方法

java - 字符串双重转换中的编译错误

具有不同匹配和替换条件的 Java String.replaceAll

java - 禁用 Eclipse 插件?

eclipse - toggleBreakpointsTargetFactory 指定的 id 已注册

Java Eclipse--导出到 .jar 时找不到 .txt 文件