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.

Другие вопросы по тегам