6

我已经用Windows 7Eclipse 3.5.1 (Galileo) 重新安装了我的计算机。

奇怪的是,我看不到 Eclipse 生成的任何文件。我找不到工作区,签出后无法从SVN中找到文件。

似乎 Windows 7 无法读取 Eclipse 生成的文件...奇怪

这可能是什么原因?

4

2 回答 2

15

你在哪里安装了 Eclipse?你的工作空间在哪里?

在 Windows 7(实际上是 Vista)中,许多在早期版本的 Windows 中仅存在于纸面上的安全策略现在实际上由操作系统强制执行。例如,根据微软的文档,几十年来写信几乎是非法的C:\Program Files,但如果你真的尝试过,它仍然有效。不再。从 Vista 开始,C:\Program Files是禁止访问的。

但是,为了不破坏现有(损坏的)应用程序,Microsoft 引入了文件系统虚拟化。如果应用程序尝试写入C:\Program Files,它会被静默重定向到C:\Users\%Username%\AppData\Local\VirtualStore\Program Files. 因此,这个特定的应用程序可以看到它在 中创建或更改的所有文件C:\Program Files,但其他应用程序(包括资源管理器)只能看到未更改的/空目录。

这不仅适用于C:\Program Files其他系统目录,也适用于其他系统目录。此外,它适用于注册表的系统部分,HKEY_LOCAL_MACHINE例如。

为了回避这一切,我简单地将我的 Eclipse 副本安装在 (that's) 中,并在%LocalAppData%\eclipse(that's )C:\Users\%Username%\AppData\Local\eclipse中创建了我的工作区。那只是工作™。%AppData%\eclipseC:\Users\%Username%\AppData\Roaming\eclipse

于 2009-12-09T14:19:38.413 回答
3

您可以使用该选项启动 eclipse,该-showlocation选项将在标题栏中显示工作区的路径。
(例如,参见这个eclipse.ini

从那里,您可以检查是否找到该工作区以及其中的 Eclipse 项目。

您还可以配置快捷方式:

在此处输入图像描述

于 2009-12-09T09:26:16.157 回答