Ответ 1
AFAIK пока не удается запустить идею на jdk 7. См. это обсуждение, где причина также объясняется.
Проблема: запуск IntelliJ 12 на OSX 10.8.2 с помощью Java 7.
У меня есть новый OSX 10.8.2 Mt Lion install, и я установил официальный Oracle Java 7 (без Java 6).
Я установил последнюю версию (12.0.1) IntelliJ IDEA и отредактировал /Applications/IntelliJ IDEA 12 CE.app/Contents/Info.plist, чтобы иметь JVMVersion следующим образом:
JVMVersion
1.7*
Когда я пытаюсь запустить IDEA (или когда я запустил. /Applications/IntelliJ \IDEA\12\CE.app/Contents/MacOS/idea), я получаю "Нет времени выполнения Java, запрашивающего установку". и всплывающее окно с надписью "Чтобы открыть" IntelliJ IDEA ", вам потребуется среда выполнения Java SE 6. Вы хотите установить ее сейчас?". Я выбрал "Не сейчас".
У меня есть Java 7, но кажется, что по какой-то причине IDEA ее не видит.
>java -version
java version "1.7.0_12-ea"
Java(TM) SE Runtime Environment (build 1.7.0_12-ea-b07)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b28, mixed mode)
В моем файле .profile есть
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
Некоторые терминальные выходы:
>echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home
>echo $PATH
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin
В моих системных настройках > Java есть одна запись; Java 7 (1.7.0_12-ea).
Итак, какая глупая вещь, которую я пропускаю?:)
AFAIK пока не удается запустить идею на jdk 7. См. это обсуждение, где причина также объясняется.
Одно из возможных обходных путей, как я писал по другому вопросу: fooobar.com/questions/309797/..., для тех, которые являются OCD, которые не могут иметь два JDK на своих машинах.
Кажется, вам нужно добавить некоторые поля в этот файл: /Library/Java/JavaVirtualMachines/jdk1.7.**.jdk/Contents/
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
</array>
У меня была очень похожая проблема с тем, что вы объяснили здесь в своем вопросе.
Решение, которое исправило мою проблему, было следующим:
В:
Настройки проектa > Компилятоp > Компилятор Java
Я изменил раскрывающийся список Use compiler
от Javac
до Eclipse
!
Не было найдено других решений, которые я нашел в Интернете. Надеюсь, это поможет вам, мой незнакомый читатель.
ВАЖНО: ЭТО НЕ НИЧЕГО ДЕЛАТЬ С МОЕЙ JAVA_HOME, КАК ЭТО БЫЛО УСТАНОВЛЕННО ПРАВИЛЬНО.