Назад | Перейти на главную страницу

вы можете переместить установку Java в другой каталог?

Я установил переменную среды для настройки JAVA_HOME.

Проблема в том, что Java установлена ​​в c: \ program files \ blah \ blah \

(обратите внимание на пробел в пути к папке).

так что это работает:

"%JAVA_HOME%\bin\java" -version

но без кавычек это не так.

Мне нужно переместить папку java в каталог, например: c: \ java \

Перемещение чего-нибудь сломает?

Я просто удалил и переустановил, и эта чертова штука даже не спросила меня, где я хочу его установить!

Ниже находится ключ реестра HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment который ищет %windir%\system32\java.exe и другие, например, ваш браузер. Просто посмотри с regedit - ключи и значения должны быть очевидными, или взгляните на Развертывание JRE в Windows для JDK 1.6.

Есть записи в реестре, о которых нужно беспокоиться. Но если вас волнует только установка, а не плагин для браузера, то вы можете переместить его, не заботясь о них.

В последних версиях JDK есть копии исполняемых файлов java и javac внутри каталога Windows \ system32 - вам может потребоваться удалить их и явно изменить глобальную переменную пути Windows, чтобы иметь каталог JDK \ bin.

Любое приложение легко переместить, если помнить, где нужно изменить все указатели на Java.

Основное место в реестре. Если вы достаточно осведомлены (или смелы), вы можете найти все ссылки на приложение в regedit с find/next find команды. Не меняйте ничего, в чем вы не уверены. Я ограничиваю себя обращением к изменениям из текущей старой записи в новое место.

Я бы сначала внес любые изменения пути в переменные среды, поскольку Расширенные настройки системы -> Переменные среды -> путь -> редактировать дает вам алфавитную легкость для сканирования списка записей. Здесь также можно изменить такие вещи, как JAVA_HOME и т. Д., Переменные среды. Если вы не понимаете, что это такое, вам, вероятно, не следует этого делать.

После изменения переменных среды реестр обновляется соответствующим образом. Теперь поищите в реестре ссылки на старый адрес и обновите их.

Затем я копирую весь каталог приложения в новый блок location en, а затем пытаюсь запустить. Если все работает нормально, все, что вы сделали, пока что уместно.

Затем удалите содержимое старого каталога (помните, вы все равно можете восстановить его из корзины)

Теперь попробуйте запустить его снова. Если все идет хорошо, вы золотой и, кроме любых ярлыков, которые вам, возможно, еще придется исправить, все готово. Если он не запускается сейчас, вы пропустили запись в реестре (что на данный момент маловероятно). Вы должны понять, чего не хватает.

Другой вариант - Application Mover от Fundic Software. Это бесплатно и с открытым исходным кодом. https://www.funduc.com/app_mover.htm . Я использовал его до сих пор без проблем, но он не меняет переменные среды, о которых я знаю. Возможно, вам все же придется настроить некоторую среду сокращений.

Надеюсь это поможет