主要问题 :
我在 Eclipse Luna 上遇到以下错误:
有一天,您上班并尝试启动 Eclipse 并提高工作效率,但是工作台一打开,您就会看到所有文件选项卡都出现错误,如下所示:
无法确定“my-project/path/to/file/filename.extension”的 URI
如果我检查导航器/资源管理器视图,我看不到任何项目。
前几次我按照向其他面临同样问题的人的建议进行了操作:
- Eclipse 错误:无法确定 /project-path/ 的 URI https://stackoverflow.com/questions/26836632/eclipse-error-cannot-determine-uri-for-project-path
- Eclipse Luna“无法确定 /project/src/com/.../classFile.java 的 URI”(Windows 8) https://stackoverflow.com/questions/28367940/eclipse-luna-cannot-determine-uri-for-project-src-com-classfile-java-win
我在 eclipse 下重新创建了我的项目。
But :
- 项目变得越来越大(每次都需要重新创建越来越多的子项目)
- 这个问题越来越频繁
- 我越来越厌倦它所需要的手工工作
So 我对手头的解决方案不满意.
因此,我正在寻找某种方法来自动解决此问题(使用某种脚本或一组命令行)或至少某种方法来防止这种情况发生。
到目前为止我的进展:
我深入研究了工作区文件夹:
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
Where
-
.indexes
contains a fat-mambo-jambo-of-split-index-tree-organization containing a history.index
on each leaves
-
.markers
是空的
-
state.dat
是空的
-
.location
包含字符串URI//file:/home/myname/projects/my/project/source/folder
在一些混乱的字符中,例如@��#%�磓
我很确定解决方案就在于此.location
file.
结论 :
有谁知道为什么 eclipse 不能突然读取它自己的文件以及如何让它再次看到并识别它们?
您可以通过尝试以下方法解决问题:
- 右键单击包资源管理器
- 选择导入
-
General > 将现有项目放入工作区 > 导航到项目
文件夹(选择根目录) > 选择项目。
- 结束。
这肯定会解决你的问题。
如果这不起作用,请继续进入文件系统(常规>文件系统)并选择项目文件。
第一种方法非常简单,并且在大多数情况下都可以完美工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)