Eclipse Java OSX разгром - май 2013
Я не могу поверить, что эта проблема все еще существует. Я боролся с этим в прошлом году, и после недавнего восстановления моей системы она все еще существует?
- Свежая установка OSX 10.8 Mountain Lion
- Установите JDK 7u21 из Oracle и установите java_home и путь
- echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
Запуск Eclipse выдает ошибку
To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?
Существует так много дискуссий по этому вопросу, но большинство из них имеют пользователей, возвращающихся и загружающих более старую версию Mac или взламывающих некоторые сим-ссылки, которые являются для меня ужасными идеями, которые на данный момент я отказываюсь делать.
Я видел идею отредактировать файл eclipse.ini, добавив опцию -vm, но мне это не помогло. Я сделал мой eclipse.ini похожим на это
-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120522-1813
-product
com.android.ide.eclipse.adt.package.product
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xms40m
-Xmx768m
-Xdock:icon=../Resources/adt.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Declipse.buildId=v21.1.0-569685
Есть другие идеи?
Спасибо
1 ответ
Не знаю, решили ли вы эту проблему еще, но я заметил, что вы получите приглашение "Install java 6" независимо от содержимого вашего Info.plist и того факта, что у вас уже установлена другая версия Java. Итак, я разрешил установку Java 6 вместе с более современной Java 7 и добавил это к ключу Eclipse в Info.plist:
<string>
-vm
</string>
<string>
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java
</string>
Мой Eclipse теперь работает на Java 7.