Я унаследовал приложение Java, которое в один момент запускает внешнее приложение. В настоящее время путь к указанному приложению жестко закодирован. Одна из первых вещей, которую я хочу сделать, - это обновить мой недавно полученный код, чтобы найти путь установки и использовать его, а не жесткий код.Определите каталог установки сторонних приложений в java
К сожалению, когда я ищу, как это сделать, я нахожу только способы, чтобы получить каталог установки для моего приложения, а не для внешнего применения.
По сути, я хочу эквивалент Java this question. Есть ли такая вещь, или я отклонен, чтобы очистить реестр?
Большая часть приложения установит переменную окружения для своего домашнего пути, вы можете получить доступ к этой переменной окружения и найти путь к ней. 'Карта env = System.getenv(); ' –
К сожалению, приложение, которое я ищу, не помещает ничего в переменную пути. Однако это была очень интересная информация, и я обязательно буду использовать ее в будущем. В конечном итоге я смог решить мою проблему, используя библиотеку JNA. – Travis