2016-04-04 2 views
0

Когда я пытаюсь запустить IntelliJ, он показывает следующее Сообщение-Почему я не могу запустить Intellij в Linux Mint для ошибки версии Java?

Не удается запустить под Java 1.7.0_51-b13: Java 1.8 или более поздней версии не требуется!

Но когда я проверил версию Java в машинно

java -version 

I Get-

java version "1.8.0_60" Java(TM) SE Runtime Environment (build 
1.8.0_60-b27) Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode) 

Что может быть причиной не работает это?

+0

Вы должны настроить IntelliJ для работы с Java 8. – Maroun

+0

Как это сделать? Я не могу запустить это в первый раз! –

+0

Что вы используете для выполнения команды intillij? – matt

ответ

2

Более новые версии IntelliJ IDEA explicitly require Java 8 to run.

Некоторые вещи, которые можно сделать:

  • удалении более старых версий Java
  • Убедитесь, что which java указывает на правильную версию Java
  • Убедитесь, что Java 8 выбирается с помощью update-alternatives --config java
  • Check переменные IDEA_JDK, JDK_HOME и JAVA_HOME, и убедитесь, что они не указывают на Java 7. Если все остальное не работает, по умолчанию IDEA зависит от того, что java на пути, поэтому отключение этих переменных может быть жизнеспособным вариантом.
0

У вас есть набор переменных env JAVA_HOME? Если да, он может использовать эту версию вместо двоичного кода java, доступного на вашем пути.

+1

Я не уверен, почему люди этим занимаются. Идея.sh проходит через пару разных переменных env для проверки jdk. 'IDEA_JDK',' IDE_HOME', 'JDK_HOME',' JAVA_HOME' и, наконец, использует 'which java' – matt

+0

И это, кажется, проблема OP, потому что двоичный код java правильный (1.8), но IntelliJ использует другую версию ... –

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