2012-06-19 3 views
1

Я работаю с Eclipse Indigo на MacBook Pro под управлением Mac OS 10.5.8. Я пытаюсь запустить последнюю версию плагина Google Android (версия 18), но при попытке создать новый проект для Android получаю следующее сообщение:Eclipse VM не запускает Java 1.6

Выбранный мастер не может быть запущен.
Плагин com.android.ide.eclipse.adt не удалось загрузить класс com.android.ide.eclipse.adt.internal.wizards.newproject.NewProjectWizard.
Bad номер версии файла .class

Из того, что я могу сказать, проблема в том, что Eclipse, выполняется под VM с Java версии 1.5. Независимо от того, что я делаю на странице детали установки конфигурации Eclipse, сообщает:

-vm 
/System/Library/Frameworks/JavaVM.framework 

java.class.version=49.0 
java.endorsed.dirs=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/endorsed 
java.ext.dirs=/Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext 
java.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home 
java.io.tmpdir=/var/folders/N-/N-YaOpnxGXqmE8+CqS2VxE+++TI/-Tmp-/ 
java.library.path=.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java 
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition 
java.runtime.version=1.5.0_30-b03-389-9M3425 
java.specification.name=Java Platform API Specification 
java.specification.vendor=Sun Microsystems Inc. 
java.specification.version=1.5 

Я попытался установить -vm в eclipse.ini файле, а также в Info.plist я добавил: -vm/System/Library/Frameworks /JavaVM.framework/Versions/1.6.0/Commands/java

Что я делаю неправильно? Я очень расстроен здесь.

+0

У вас есть java 6 в верхней части утилиты OS X java? –

+0

Вы имеете в виду в настройках Java в разделе «Приложения/Утилита»? Я переместил Java 1.6 в начало этой утилиты, а затем перезапустил. У меня также есть мой JAVA_HOME, установленный в /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home и мой CurrentJDK в /System/Library/Frameworks/JavaVM.framework/Versions, указывающий на 1.6 – jasonf

ответ

1

Убедитесь, что вы запустили 64-битную версию Eclipse 3.5.1 в Cocoa и убедитесь, что ваш JAVA_HOME установлен на 1.6.0, а не на 1.5.0. Кроме того, установите в настройках Preferences-> Java-> Compiler значение 1.6 внутри Eclipse.

+0

Так оно и было. У меня была установлена ​​32-битная версия! Извините, у меня недостаточно очков репутации, чтобы проголосовать за этот ответ :( – jasonf

+0

Рад, что я мог бы помочь. – Failsafe