Мне нужен способ найти папку установки для Eclipse в скрипте Power Shell. Можно ли это сделать? Похоже, что Eclipse не оставляет никаких следов в реестре, среде или списке установленных программ Windows, но я могу ошибаться. Я видел упоминания о переменной среды %eclipse_home%
но она не установлена ни в одной из двух моих установок Eclipse Juno, так что это не кажется надежным.
2 ответа
Поскольку Eclipse на самом деле не выполняет установку, как таковая - работает по принципу «укажи и щелкни» - невозможно сделать это эффективно без поиска по всему диску. Вы можете легко переименовать или переместить папку, и она все равно будет работать как задумано; Вы могли бы даже положить это на палку.
Этот вопрос подробно описывает, где может находиться папка Eclipse, и что ее можно разархивировать в любое место, которое вы хотите использовать (и что разные люди предпочитают использовать разные места):https://stackoverflow.com/questions/2414181/ в-окна, где-надо--затмение папка-быть размещены
Таким образом, единственные методы, которые будут эффективно работать, - это использовать команды для поиска по всему диску одного из файлов. И это кажется утомительным способом найти что-то.
Хорошее объяснение можно найти по адресу https://stackoverflow.com/questions/8677628/recursive-file-search-using-powershell re. Как выполнить рекурсивный поиск в Powershell, используя Get-ChildItem.
Если папка, в которую она установлена, включена в переменную PATH, вы можете найти ее, используя, where
искать один из файлов затмения. Можно также использовать его для поиска в других каталогах, но это будет медленнее, чем шире вы расширяете поиск.