2009-12-09 2 views
6

Я переустановил свой компьютер с Windows 7 и Eclipse 3.5.1 (Galileo).Eclipse и Windows 7

Странно, что я не вижу файлы, которые производит Eclipse. Я не могу найти рабочее пространство, не могу найти файлы из SVN после регистрации.

Похоже, что Windows 7 не может читать файлы, созданные Затмения ... странные

Что может быть причиной этого?

+0

Вы должны найти свой проект под рабочим пространством, поэтому мое предложение начать ваше затмение с опцией '-showlocation'. – VonC

ответ

15

Где вы установили 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 ™.

+0

спасибо за продуманный ответ – special0ne

+0

Просто из любопытства: вы действительно нашли «исчезнувшие» файлы где-то в '% LocalAppData% \ VirtualStore '? –

+0

Я бы дал это +10, если мог. Сэкономил мне много работы, пытаясь понять, почему плагины не будут установлены должным образом. –

3

Вы можете запустить затмение с помощью опции -showlocation, которая отобразит путь к рабочей области в строке заголовка.
(см это eclipse.ini например)

От там, вы можете проверить, если вы обнаружите, что рабочее пространство, и его затмение проектов внутри него.

Вы также можете настроить ярлык:

enter image description here

+0

привет, спасибо за ответ, Я не понимаю, как это относится к моему вопросу ... приложение eclipse запускается, но когда я создаю рабочее пространство, которое он создает, а проекты невидимы для обозревателя Windows 7. Я знаю, где находятся файлы, это просто я не могу найти их там .... wierd – special0ne