«Ошибка 1722» при попытке установить JDK в нестандартное расположение - PullRequest
1 голос
/ 09 сентября 2010

У меня проблема с установкой java JDK непосредственно в C :.Мне удалось установить в папку «Program Files».Но в целях разработки мне нужно установить JDK непосредственно в корне C.

Проблема в том, что когда я пытаюсь установить его, он устанавливает «Ошибка 1722. Существует проблема с этой Windows и т. Д."Но установка установлена ​​без каких-либо проблем.Он также попытался запустить от имени администратора.

Может кто-нибудь дать мне решение?

Ответы [ 2 ]

2 голосов
/ 09 сентября 2010

Хак, который работал для меня в прошлом в Windows - это просто скопировать каталог jdk из его местоположения в Program Files в папку c: \ jdk

Приложения с Windows будут продолжать использовать версию в разделе ProgramФайлы и инструменты, которым не нравятся пробелы в путях, используют версию c: \ jdk.И это обычно работает достаточно хорошо.(до тех пор, пока версия не будет сильно отличаться друг от друга)

Другой альтернативой становится эксперт по экранированию и цитированию имен файлов с пробелами в дюжине типов файлов конфигурации и языков сценариев.

1 голос
/ 09 сентября 2010

JDK допускает автоматическую установку с параметром "/ s".

См. http://www.digitalsanctum.com/2008/06/13/silent-install-of-jdk-and-jre/

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

(Мы используем jsmooth, чтобы обернуть jar-файл как EXE-файл, который содержит код, позволяющий пользователю установить необходимую версию Java, если он не найден, он также позволяет включать JRE в EXE-файл. Возможно, это также работает с JDK)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...