【问题标题】:Eclipse and Windows 7Eclipse 和 Windows 7
【发布时间】:2009-12-09 08:50:20
【问题描述】:

我已经用Windows 7Eclipse 3.5.1 (Galileo) 重新安装了我的电脑。

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

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

这可能是什么原因?

【问题讨论】:

  • 您应该能够在工作区下找到您的项目,因此我建议使用 -showlocation 选项启动您的 Eclipse。

标签: file windows-7 filesystems eclipse-3.5


【解决方案1】:

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

为了回避这一切,我只是在%LocalAppData%\eclipse(即C:\Users\%Username%\AppData\Local\eclipse)中安装了我的Eclipse 副本,并在%AppData%\eclipse(即C:\Users\%Username%\AppData\Roaming\eclipse)中创建了我的工作区。 Just Works™。

【讨论】:

  • 只是出于好奇:你真的在%LocalAppData%\VirtualStore 某处找到了“消失”的文件吗?
  • 如果可以的话,我会给这个+10。为我节省了很多试图找出插件无法正确安装的原因。
  • 这原来是我尝试安装插件的问题。它们不会出现,因为 Windows 会重定向它,而 Eclipse 在运行时找不到它们。虽然它仍然会显示它们已安装。
  • 好吧,Jörg,我很高兴这对您“有效”。但我也在运行 Windows 7,它对我不起作用。相反:Eclipse 安装将 sdk 目录放在 AppData\Local\eclipse\... 中,现在大多数 Eclipse 文件打开对话框根本无法显示 AppData。我可以在 Cygwin 中看到它,但在 Eclipse 甚至 Windows 自己的文件资源管理器中都看不到。即使我的用户名具有管理权限。
【解决方案2】:

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

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

您还可以配置您的快捷方式:

【讨论】:

  • 嗨,感谢您的回复,我不明白它与我的问题有何关系... eclipse 应用程序运行,但是当我构建它创建的工作空间时,Windows 看不到这些项目7 探险家。我知道文件的位置,只是我在那里找不到它们....奇怪
猜你喜欢
  • 1970-01-01
  • 2011-03-09
  • 2012-03-12
  • 1970-01-01
  • 2013-10-13
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 2011-01-08
相关资源
最近更新 更多