2010-03-10 2 views
49

Я запускаю Windows 7 с включенным UAC. Мне всегда было странно, что Eclipse не использует установщик и не использует папку AppData для хранения своих данных в Windows, но в последнее время мне пришлось переустанавливать его пару раз (проблемы с жестким диском) я задавался вопросом, действительно ли я нахожу его в лучшем месте.Какую папку я должен установить Eclipse в Windows?

Я скопирую папку eclipse в мой каталог C:\Program Files\ и сделаю ярлык в моем меню «Пуск», а затем привяжу его к панели задач. Однако у eclipse есть проблемы, поэтому я перехожу к свойствам, вкладке совместимости и включению «Запуск от имени администратора». Затем каждый раз, когда я открываю eclipse, я должен ударить «да» в окне UAC, но все работает правильно, за исключением одного побочного эффекта: мой тачпад не прокручивает никаких окон в затмении. Это связано с тем, что программа тачпада работает как обычный пользователь, поэтому она не может изменять работу eclipse под управлением администратора. Итак, тогда мне нужно закрыть и снова открыть мое программное обеспечение для сенсорной панели в качестве администратора.

В любом случае, длинный рассказ ... Где лучше всего разместить папку eclipse в Windows и почему?


Edit: Я только что нашел a possible suggestion, не стесняйтесь комментировать. Похоже, я могу просто запустить его как администратор в первый раз и настроить все мои плагины и т. Д., А затем запустить его как обычного пользователя для моих обычных задач (кодирование). Я не могу поверить, что я никогда не думал об этом, но я могу придерживаться каталога Program Files и попробовать этот подход, если я не получу лучшего ответа здесь.


Ninite места Eclipse, в C: \ затмение. С тех пор, как я задал этот вопрос, это было мое место установки для Eclipse. Eclipse по-прежнему неправильно обрабатывает разрешения при выходе из папки Program Files.

+1

Я определенно заинтересованы в ответе это потому, что у меня были подобные проблемы (я просто запускаю Eclipse из локального каталога прямо сейчас). – JasCav

+1

Если вы нашли решение, не добавляйте его в качестве редактирования, добавьте его в качестве ответа. – webjunkie

+0

Спасибо webjunkie, но если вы прочтете ответы, вы увидите, что я отметил принятый ответ. Мое редактирование было только дополнительным исследованием, которое я нашел, но в конце я пошел с ответом NW Architect. – Ricket

ответ

30

я установка Eclipse, в

c:\software\eclipse_{version}\ 

Я держу все мои пакеты с открытым исходным кодом (ANT, Maven, Apache и т.д.) в C: \ программное обеспечение, а также. Затем я добавляю необходимые каталоги в свою переменную $PATH (c: \ software \ ant \ bin).

Я также поддерживаю рабочее пространство Eclipse под c:\software\eclipse_workspace.

Большой плюс за этой настройкой - переносимость. Я могу просто переместить всю папку на новый диск, переустановить мой путь, и все будет работать. Никаких помех от настроек реестра вообще. Делает это очень легко для резервного копирования.

Этот подход подходит для XP, Windows7 RC1 и Windows7 Professional без проблем.

+0

И это правильно работает с включенным UAC? Если вы ищете обновления программного обеспечения в Eclipse, он не жалуется на отсутствие программных сайтов? (это признак недостаточно разрешений, который происходит, когда я не запускаюсь как администратор) – Ricket

+1

Я считаю, что UAC является проблемой только в C: \ Program Files. Есть некоторые подробности в https://bugs.eclipse.org/168445, когда это стало проблемой в Vista. Лично я устанавливаю затмение и связанные вещи в C: \ Dev \ –

+1

(+) хороший совет по-прежнему сохраняется. Eclipse должен делать лучше, чем по умолчанию 'C: \ Users \ Bob \ Eclipse' - нигде не прописываются профили пользователей, которые не предназначены для инженерных практик. – area5one

1

Вы можете положить его под свою папку User или папку My Documents, так что вам не нужно беспокоиться о разрешениях. Затем просто добавьте ссылку в меню «Пуск»/быстрый запуск/рабочий стол, и вам будет хорошо идти.

5

Вы можете установить (распаковать) затмение:

  • в любом месте вы хотите (то есть вы не должны установить его на c:\Program Files (я установить его, например, на c:\prog\java\eclipse, дерево каталогов создать
  • с рабочим пространством, где вы хотите (для меня. c:\prog\java\workspace, и я ссылаться на эту рабочую области в my eclipse.ini
    Это важно, поскольку местоположение по умолчанию в рабочем пространстве (с использованием user.home) не всегда хорошая идея (см это SO question и его associated eclipse bug, которая будет решена только с предстоящим затмением Helios 3,6)
  • с помощью плагинов, установленных в любом месте вы хотите через Dropins folder (также ссылка в eclipse.ini, для меня: c:\prog\java\myplugins)
  • с JVM installed anywhere you want (также упоминается в eclipse.ini, для меня: c:\prog\java\jdks\jdk6u18, и я установил несколько других JDKs в c:\prog\java\jdks)

Eclipse, никогда не должны быть в c:\Program Files, а установка описания выше отлично работает с:

  • Vista, или Seven, UAC полностью активирован
  • XP, без прав администратора.
+0

Ну, я знаю, что мне НЕОБХОДИМО быть установленным в Program Files, t создайте мои собственные программные папки, и UAC, похоже, защищает каталог Program Files (тот же, что и в папке Windows и, возможно, другие), так что для этого нужны повышенные привилегии. Поэтому, по сути, вы говорите мне, что я должен разместить Eclipse в любом месте, что не защищено UAC. – Ricket

+0

@ Рикет: точно. И не только Eclipse. Его рабочее пространство, плагины и JVM (как для запуска Eclipse, так и для программирования) могут быть размещены в любом месте, особенно если UAC вас не беспокоит. – VonC

0

У меня есть много разных версий Eclipse и связанных продуктов. Поэтому я установил их как C:\Eclipse\... для Windows и /Eclipse/... под Mac и Linux. Обычно с именем каталога в качестве базового имени zip - например. eclipse-rcp-helios-SR2-macosx-cocoa-x86_64 ... Некоторые продукты, как и у IBM, имеют свои собственные идеи и часто не могут быть изменены ...

Что касается рабочих пространств - да, у меня есть один для каждого клиента - они размещаются под /Eclipse/Workspaces/... и друзьями ,

И целевые платформы размещены под /Eclipse/TargetPlatforms/... и друзьями.

0

Обычно я устанавливаю Eclipse в %LocalAppData%.

C:\Users\<username>\AppData\Local\Eclipse\<version>\ 
  • Общий путь установки, используемый Google Chrome, Python, GitHub Desktop, раздора и F.lux
  • только устанавливает Eclipse, для текущего профиля пользователя. (отдельно для каждого пользователя настройки)
  • Не требует прав администратора
  • Доступ по умолчанию Windows environment variable (%LocalAppData%)
  • Папка обозначена специально для хранения данных приложения
Смежные вопросы