主要问题:
我在 Eclipse Luna 上遇到了以下错误:
有一天,您来上类并尝试启动 eclipse 并提高工作效率,但是一旦您的工作台打开,您就会看到所有文件选项卡都出错,例如:
Cannot determine URI for 'my-project/path/to/file/filename.extension'
如果我查看我的导航器/资源管理器 View ,我看不到我的任何项目。
前几次我按照推荐给遇到同样问题的其他人的方式做了:
- Eclipse Error: Cannot determine URI for /project-path/
- Eclipse Luna "cannot determine URI for /project/src/com/.../classFile.java" (windows 8)
我在 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/