2016-07-18 3 views
0

Мы имеем следующее значение для JAVA_HOME: C: \ Program Files \ Java \ jre1.8.0_91Сканер Говорит JAVA_HOME существует, но не является допустимым Java Главная

Мы можем перемещаться с помощью проводника Windows в этом месте, и вы можете перейти к «\ bin \ java.exe». Мы также выполнили cd до% JAVA_HOME%, чтобы проверить правильность разрешения.

Тем не менее, шаг сканера в TeamCity бросает «ERROR: JAVA_HOME существует, но не указывает на действительную домашнюю папку Java. Файл« \ bin \ java.exe »там не найден».

Я заметил, что плагин SonarQube для TeamCity имеет переопределение JDK, где вы можете передать местоположение дома java. Имеется ли у ручного процесса то же самое? Мы не можем использовать подключаемый модуль TeamCity, потому что он неправильно отправляет результаты модульных тестов в веб-приложение, поэтому наш переход к ручному процессу.

Любая помощь, которую вы можете предоставить, была бы признательна!

+0

работать как администратор не работал? – flakes

+0

Просто установите JDK и используйте это как свой JAVA_HOME – Tom

+0

JRE (Java Runtime Environment) - это не JDK (Java Development Kit). –

ответ

1

Эти значения помещаются в вызов командной строки? В зависимости от ситуации места в именах путей могут вызвать проблемы с инструментами. Если можно, попробуйте установить Java в папку, в которой нет пробелов. В качестве альтернативы вы также можете использовать короткое имя Windows в JAVA_HOME для «Program Files». Обычно это «PROGRA ~ 1».

 Смежные вопросы

  • Нет связанных вопросов^_^