Чувствительность к пространству Oracle setup.exe при указании абсолютного пути jre

В настоящее время я настраиваю выпуск Oracle Enterprise для своего компьютера. Это означает, что я использую Oracle Universal Installer для запуска программы. Когда я запускаю файл setup.exe со своего компьютера и задаю указанные аргументы:

setup.exe -jreLoc "C:\Program Files\Java\jre7"

Я получаю следующую ошибку:

C:\Program\bin\javaw.exe was not found.

Однако, если я скопирую каталог jre7 в каталог C:\, так что теперь путь будет C:\jre7, тогда он будет работать. Я пробовал с кавычками, и он думает, что это часть файла пути. Одиночные кавычки также не работают.

У меня вопросы к программе запуска Oracle setup.exe, как указать пробел в пути к jreLoc, если кавычки, похоже, не работают?


person applecrusher    schedule 24.06.2013    source источник
comment
У меня работает без кавычек, как ни странно; это в Windows 7. Вы пробовали это? В противном случае работает ли использование progra~1 вместо program files?   -  person Alex Poole    schedule 24.06.2013
comment
Вы можете ознакомиться с документом My Oracle Support 1139705.1. Это относится к каталогу установки, а не к пути JRE. Но мораль этой истории заключается в том, что установщики Oracle - это боль, просто радуйтесь, что вы нашли обходной путь. По-видимому, пробелы и тильды - плохие символы.   -  person Jon Heller    schedule 25.06.2013
comment
Когда я изменил программные файлы на программу ~ 1, это сработало. Спасибо, я отправлю это как ответ на случай, если у кого-то такая же проблема.   -  person applecrusher    schedule 25.06.2013
comment
@AlexPoole, я люблю тебя, чувак :). Ваше предложение работает! у меня когда я сменил Program files на progra~1 установщик начал работать   -  person Salman    schedule 24.01.2016


Ответы (4)


Изменение "Program Files" на "program ~ 1" сработало, как было предложено в комментариях выше.

person applecrusher    schedule 25.06.2013

Также не должно быть пробелов в пути к каталогу, содержащему программу установки. Так, например, переместите каталог winx64_12c_client в c: \

person Gary Little    schedule 20.05.2014

Подумайте о том, что установочные файлы oracle, которые вы пытаетесь установить, находятся в пути, где в именах его папок и подпапок НЕТ пробелов.

Это сработало для меня ..

person vaggelis    schedule 19.11.2015

Я использовал путь JDK вместо пути JRE, и это сработало для меня, например.

setup.exe -jreLoc C:\Progra~1\Java\jdk7
person Nadeem Ilyas    schedule 25.05.2017