Мне нужен способ найти папку установки для Eclipse в скрипте Power Shell. Можно ли это сделать? Похоже, что Eclipse не оставляет никаких следов в реестре, среде или списке установленных программ Windows, но я могу ошибаться. Я видел упоминания о переменной среды %eclipse_home% но она не установлена ни в одной из двух моих установок Eclipse Juno, так что это не кажется надежным.

2 ответа2

2

Поскольку Eclipse на самом деле не выполняет установку, как таковая - работает по принципу «укажи и щелкни» - невозможно сделать это эффективно без поиска по всему диску. Вы можете легко переименовать или переместить папку, и она все равно будет работать как задумано; Вы могли бы даже положить это на палку.

Этот вопрос подробно описывает, где может находиться папка Eclipse, и что ее можно разархивировать в любое место, которое вы хотите использовать (и что разные люди предпочитают использовать разные места):https://stackoverflow.com/questions/2414181/ в-окна, где-надо--затмение папка-быть размещены

Таким образом, единственные методы, которые будут эффективно работать, - это использовать команды для поиска по всему диску одного из файлов. И это кажется утомительным способом найти что-то.

Хорошее объяснение можно найти по адресу https://stackoverflow.com/questions/8677628/recursive-file-search-using-powershell re. Как выполнить рекурсивный поиск в Powershell, используя Get-ChildItem.

1

Если папка, в которую она установлена, включена в переменную PATH, вы можете найти ее, используя, where искать один из файлов затмения. Можно также использовать его для поиска в других каталогах, но это будет медленнее, чем шире вы расширяете поиск.

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