Где вы установили Eclipse? Где ваше рабочее пространство?
В Windows 7 (фактически, Vista) многие политики безопасности, существовавшие только на бумаге в более ранних версиях Windows, теперь фактически исполняются операционной системой. Например, согласно документации Microsoft, было довольно незаконно писать до C:\Program Files
уже несколько десятилетий, но если вы на самом деле попробовали это, он все равно работал. Уже нет. Начиная с Vista, C:\Program Files
не работает.
Однако, чтобы не нарушать существующие (сломанные) приложения, Microsoft представила виртуализацию файловой системы. Если приложение пытается записать в C:\Program Files
, оно тихо переходит в C:\Users\%Username%\AppData\Local\VirtualStore\Program Files
. Таким образом, это конкретное приложение видит все файлы, которые он создал или изменил в C:\Program Files
, но других приложений, и это включает в себя Explorer, см. Только каталог без изменений/пустых.
Это относится не только к C:\Program Files
, но и к другим системным каталогам. Кроме того, это относится к системным частям реестра, например, HKEY_LOCAL_MACHINE
.
Для того, чтобы обойти все это, я просто установил свою копию Eclipse, в %LocalAppData%\eclipse
(это C:\Users\%Username%\AppData\Local\eclipse
) и создал свое рабочее место в %AppData%\eclipse
(это C:\Users\%Username%\AppData\Roaming\eclipse
). Это Just Works ™.
Вы должны найти свой проект под рабочим пространством, поэтому мое предложение начать ваше затмение с опцией '-showlocation'. – VonC