Убедитесь, что вы используете правильную JRE при установке Eclipse. Из статьи GlassFish Tools:
«Даже если установлена правильная версия Java, Eclipse может найти более раннюю версию при запуске, если она существует где-то еще в системе». - Смотрите на: http://marketplace.eclipse.org/content/glassfish-tools#sthash.Ych3VCKr.dpuf
Вы можете видеть, какую версию вы используете, запустив этот код:
public class JavaVersion {
public static void main(String[] args)
{
System.out.println(System.getProperty("java.runtime.version"));
}
}
С Затмением Луной, вы должны использовать Java 8.
Чтобы изменить какую версию установка использует, перейдите в Window - Preferences - Java - Установленные JRE и выберите add. Выберите «Стандартная виртуальная машина» и нажмите «Далее». Нажмите «Каталог» и перейдите туда, где находится ваша JRE, и выберите ее. Нажмите «Готово». Теперь он будет включен в список установленных JRE. Убедитесь, что он выбран по умолчанию. Нажмите OK. (Примечание - будет неплохо не просто установить JRE, а на самом деле JDK. Точно так же, но перейдите к файлам JDK.)
Теперь, когда вы создаете новые проекты, по умолчанию JRE будет новой.
И теперь GlassFish будет доступен из списка типов серверов в новом сервере. (Я перезапустил Eclipse - возможно, это необходимо, но я не уверен).
Убедитесь, что вы запускаете Eclipse, по крайней мере, на Java 7. Чтобы проверить ... Справка -> О программе -> Сведения об установке -> Конфигурация –
Вы видите GlassFish, перечисленные в разделе «Настройки»> «Сервер»> среды выполнения? –
О, это java6 jvm и jre. Может быть, это проблема? Hum, Glassfish не указан в среде Runtime. – Rififi