Я використовую Mac OS X 10.8.2 і JDK 7. Тепер я завантажив останню версію IDEA IntelliJ, 11. Але, схоже, це не починається без JDK 6. Чи є якийсь обхідний шлях?
Як запустити IDEA IntelliJ на Mac OS X з JDK 7?
Я використовую Mac OS X 10.8.2 і JDK 7. Тепер я завантажив останню версію IDEA IntelliJ, 11. Але, схоже, це не починається без JDK 6. Чи є якийсь обхідний шлях?
Як запустити IDEA IntelliJ на Mac OS X з JDK 7?
Відповіді:
ОНОВЛЕННЯ:
Під час запуску IDEA 12 на JDK 1.7 (після переходу JVMVersion
на 1.7*
in Info.plist
) переконайтеся, що у вас є LANG=en_US.UTF-8
ваше середовище, див. Відповідні проблеми Java:
Зверніться до цього потоку для налагодження проблем запуску.
Також пам’ятайте, що програми з графічним інтерфейсом на Mac не мають доступу до вашого терміналу. Якщо ви визначили деякі змінні середовища, які добре працюють у терміналі, інші програми, які ви запускаєте не з терміналу, не бачитимуть цих змінних. Вирішенням цієї проблеми є запуск програми безпосередньо з терміналу, для IDEA можна використовувати таку команду:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
Зараз відомі проблеми з підтримкою JDK 1.7 на Mac, наприклад відсутність підтримки Retina, можливе мерехтіння, деякі API не реалізовані . Настійно рекомендується запустити IDEA під JDK 1.6, щоб отримати найкращий досвід на Mac. Це не заважає вам використовувати JDK 1.7 як ціль для побудови та запуску ваших проектів.
Запуск IntelliJ IDEA 11 не працюватиме з JDK 1.7 на Mac. На даний момент у вас повинен бути встановлений JDK 1.6, щоб ви могли запускати IDEA 11 та старіші версії.
JVMVersion
до 1.7*
і спробувати почати IDEA 12, я все ще отримую повідомлення , що мені потрібно JRE 6.
java -version
з терміналу працює нормально. Думки?
sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
У мене встановлено IntelliJ 15 Ultimate, і я отримав це саме повідомлення. У мене також встановлені Java 1.7 та 1.8.
Я вирішив це, використовуючи такі кроки в терміналі:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Відредагував Info.plist
файл і змінив цей біт:
<key>JVMVersion</key>
<string>1.6*</string>
до:
<key>JVMVersion</key>
<string>1.8*</string>
Після запуску все було золотим.
З IntelliJ 13 та OS X 10.9 я можу просто змінити plist на 1,7 *, і він працює на Java 7, не вимагаючи встановлення Java 6.
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
Для тих, хто все ще отримує повідомлення про помилку, що Java 6 повинна бути встановлена. З цим є дві проблеми:
Все, що тобі потрібно, це:
Або ви можете використовувати цей https://github.com/wonder-mice/mac-java-launcher, який автоматизує речі, і я вважаю, що це буде працювати не тільки з IntelliJ.
mac-java-launcher
з IntelliJ 13, але не працює. Отримано Error: Not a java application
Інші запропонували дуже хороші рішення, але вам доведеться робити це вручну vi редактор і т. Д. Натомість ви можете запустити цю команду через свій термінал Mac, і вам буде зручно:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
Кілька необов’язкових порад:
Щоб перевірити, що зміни відбулися, запустіть це:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist