2009-05-26 1 views
3

Я написал один проект java в Idea IntelliJ 8.1.1. Когда я перехожу к компиляции опции IntelliJ IDEA 8.1.1, тогда появляется всплывающее окно с сообщением об ошибке:IntelliJ не распознает версию JDK

не может определить версию для JDK
Обновить конфигурацию JDK.

Несмотря на то, что у меня есть надлежащая версия JDK, у меня есть jdk1.5.0, установленный на моем ПК, работающий нормально с другой средой. Укажите любые параметры, которые могут меняться.

ответ

1

Каков результат «java -version» для этой установки JDK? Может быть, вывод содержит некоторые нестандартные строки перед фактической информацией о версии. Такие строки могут быть добавлены переменными окружения в вашей системе. IDEA, возможно, не сможет разобрать этот вывод и правильно определить версию JDK.

+1

Да, это правильно, из-за строки, генерируемой из $ _JAVA_OPTIONS в моем случае -> «Подхвачено _JAVA_OPTIONS: ...» перед тем, как вся стандартная строка из «java -version» – Lyoneel

5

Я получил это же сообщение об ошибке совсем недавно в IntelliJ IDEA 9.0.4. «Невозможно обнаружить версию JDK», «Вероятно, JDK, установленный в C: \ Program Files \ Java \ jdk1.6.0_24, поврежден».

Я был в состоянии решить это, удалив JDK от Структура проекта | SDK, а затем повторно добавить его.