20

Я скачал eclipse и разархивировал файл в папку, а также добавил несколько плагинов, изменил некоторые настройки.

Если я скопирую эту папку в pendrive и открою ее на другом ПК, все ли мои настройки и плагины будут работать из коробки?

8 ответов8

14

Да. Затмение портативно. Однако вам нужно указать папку рабочей области и виртуальную машину Java в командной строке. Это предотвращает использование Eclipse сломанной виртуальной машины, поставляемой с Windows, и позволяет ему получить доступ к рабочему пространству, даже если буква диска изменилась.

eclipse.exe -clean -vm %JAVA_HOME%/bin/javaw.exe -data %WORKSPACE%

К сведению: Java VM также переносима, поэтому вы можете установить Java и Eclipse на один и тот же флэш-накопитель.

ПРИМЕЧАНИЕ. Настройки проекта Eclipse могут быть не переносимыми. Это зависит от того, как вы настроили свой файл .classpath. Старайтесь использовать относительные пути, когда это возможно.

5

Eclipse хранит все свои плагины и конфигурацию в своей собственной структуре каталогов, что делает его переносимым, удивительно простым и интуитивно понятным. Я использовал Eclipse в портативном режиме без каких-либо проблем. Все, что я могу порекомендовать, это пара дополнительных шагов, чтобы сделать вашу жизнь немного проще, и вот что я делаю:

Я просто скачиваю zip-файл Eclipse, распаковываю его в каталог на рабочем столе и делаю следующие шаги.

Скопируйте среду выполнения Java с компьютера, на котором она установлена, в каталог Eclipse. Папка с java должна быть названа "jre", чтобы вы получили следующее:

Eclipse
|
|___jre
    |___bin
    |   |___files
    |
    |___lib
        |___files

Это означает, что он может работать на любом компьютере, на котором не установлена Java, без необходимости запуска специальных параметров командной строки или пути. Просто запустите eclipse.exe и он найдет для вас среду выполнения Java в jre и будет счастлив. Neato.

После этого, когда Eclipse запрашивает рабочее пространство, я просто вхожу .\Workspace чтобы каталог рабочей области создавался в каталоге eclipse, и кажется, что все детали рабочей области хранятся в этой папке в "относительной директории", поэтому не имеет значения, изменяется ли буква диска. Плагины, такие как Pydev, сохраняют свои настройки в папке рабочей области (в папке с именем «.metadata»), поэтому, как только вы ее настроите, они также будут запоминаться между местами.

И Вуаля, портативное Затмение.

Вы можете скопировать этот каталог Eclipse между местами, и все, кажется, "просто работает".

4

Вы пробовали Eclipse Portable? Некоторые из моих друзей используют это, и они говорят, что это работает хорошо.

4

В школе я решил назначить свое рабочее пространство Eclipse общему каталогу Dropbox . Каждый раз, когда я запускал Eclipse, я использовал этот каталог в качестве рабочей области. Это помогло мне работать в нескольких инсталляциях Eclipse одновременно довольно легко.

1

Старый вопрос, но после появления Oomph, установщика Eclipse, Eclipse больше не является переносимым: он загрязняет ваш домашний каталог пользователя и ползает как минимум в 6 различных файлах конфигурации, расположенных в 5 разных каталогах. Это стало кошмаром.

0

Должно. У меня есть установка затмения на флешке, и она отлично работает. Иногда мне приходится выбирать, какой JDK я использую.

0

Некоторые плагины и несколько настроек устанавливаются на уровне "рабочей области".

Таким образом, это не имеет большого значения, если вы используете его на другом компьютере, но больше, если вы используете его на другом рабочем пространстве.

0

Как говорили многие другие, Eclipse является переносимым и / или может быть легко сделан переносимым. Имейте в виду, что - в зависимости от типа проекта - большая часть операций записи может происходить с содержимым рабочего пространства (не с установкой), например, при автоматическом построении файлов классов после сохранения файла Java или для сохранения истории локального рабочего пространства. Это может не только значительно замедлить Eclipse, но и снизить ожидаемый срок службы вашей флешки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .