В Eclipse-Dynamic Web Module 3.0 требуется Java 1.6 или более новая ошибка при создании нового проекта

Я не могу создать новый Dynamic Web Project в eclipse индиго. При создании нового появляется следующая ошибка.

Для динамического веб-модуля 3.0 требуется Java 1.6 или более новая

У меня есть версия компилятора java в версии 1.7 и SDK версии 1.7.

enter image description here

Ответы

Ответ 1

my eclipse указывает на jre version 1.7, но каким-то образом при создании динамического веб-проекта он берет java-версию 4. Я решил ее, изменив ее с помощью конфигурации > modify > java version to 1.7, в той же панели.

Ответ 2

Это поздний ответ. Но может помочь другому. Если вы используете проект Maven. Вы просто включаете следующий код в файл pom.xml. Это можно решить.

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>

Обновление: Аналогично, если вы используете jdk версии 1.8, просто включите его в теги <source> и <target>.

Ответ 3

Просто измените версию динамического веб-модуля на 2.5 и измените ее на 3.0, и ошибка исчезнет. Это сработало для меня.

Ответ 4

Ответ был верным :), но чуть-чуть нужна коррекция.

→ Включить компилятор Java до 1,7

→ Фасетная проверка Java (не проверять динамический модуль)

→ Проверка последнего шага Динамический модуль

:)...

после того, как вы включите Java-компилятор до 1,7, затем перейдите к фасету, затем сначала проверьте Java, а не динамический модуль. Тогда это позволит вам проверить динамический модуль.

Ответ 5

Я не знаю, может ли это работать для вас, но вот мой случай:

  • Моя версия java отображается как java 1.8 с java -version, но у меня такая же ошибка на eclipse.
  • Позже я изменил версию динамического веб-модуля на 2.5. уведомление об ошибке исчезло.
  • Затем я изменил версию динамического веб-модуля на 3.0 и ошибка не появилась; и я смог создать проект.

Я не знаю причину.

Ответ 6

Скорее всего, у вас несколько установленных java-версий на вашем ПК, и ваш Eclipse запускается на основе старой версии.
В командной строке java -version команда показывает по умолчанию один или даже первый установленный, который сохраняется где-то в регистрах, и это не всегда то, что используется вашими приложениями. (Как пример, у меня только 1,7 установлен физически сейчас, но java -version показывает старый 1.5)

Вы можете попробовать следующее: щелкните правой кнопкой мыши на ярлыке Eclipse, выберите вкладку "Ярлык" и измените поле "Цель", чтобы он выполнялся с аргументом -vm, указывающим на эту версию Java, которая вам нужна:
"D:\eclipse-jee-kepler-R-win32-x86_64\eclipse\eclipse.exe" -vm "C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe"

Ответ 7

У меня была та же проблема, посмотри, что я сделал: первый экран Shot: введите описание изображения здесь

перейти и нажать "Новое время выполнения" > "Apache Tomcat v7.0" (для меня) > "Готово" введите описание изображения здесь

теперь ошибка была удалена введите описание изображения здесь

Ответ 8

если вы используете maven

просто добавьте код в pom.xml, упомянутый и Проект > свойствa > Maven > Обновить проект Он работает

Ответ 9

если какая-либо другая версия JDK (более одного jdk) установлена ​​ранее, удалите все ее. затем установите новый jdk (последний) n, чтобы настроить среду java, см. следующую ссылку....

https://www.youtube.com/watch?v=Hl-zzrqQoSE&list=PL484D73FA74A11AC9

выполните следующие шаги:

  • щелкните правой кнопкой мыши по проекту > properties > project fact
  • проверить java, выбрав версию с правой стороны с выпадающим списком.
  • проверить динамический веб-модуль с его версией  (помните, что для другой версии этого требуется другая версия   TomcatServer установил одну старую версию tomcatServer)
  • Теперь нажмите "применить" n ok.

Есть разные причины для этих проблем, но это в большинстве случаев. не разрешен контакт на [email protected]

Ответ 10

Перейдите в ** Configuration- > Modify- > java → ** выберите java-версию 1.6 или новее..Error исчезнет.. спасибо.

Ответ 12

Выполните следующие шаги, и все ошибки исчезнут -

1- Щелкните правой кнопкой мыши папку вашего проекта 2-. Выберите свойства 3-. Нажмите "Путь сборки Java" 4-. Щелкните "Библиотеки" 5-. Выберите системную библиотеку JRE 6-. Нажмите кнопку редактирования справа 7-. Выберите альтернативную JRE. 8- В раскрывающемся списке выберите установленную JRE, и все ошибки исчезнут.

Ответ 13

Поскольку Dynamic Web Module 3.0 требуется Java 1.6 или новее. (Динамический веб-модуль версии 3.0 относится к Serverlet 3.0)
Вы должны
* Загрузите и установите новый JDK (JDK 1.8u20)
* Загрузите и установите новый Eclipse: Eclipse IDE для разработчиков Java EE Luna (4.4) enter image description here

Обновление:
* Проверьте JAVA_HOME Переменная окружения
 или
* Изменить eclipse.ini файл (учебник: http://wiki.eclipse.org/Eclipse.ini) найти раздел: -vm value

Ответ 14

Мне нужно было изменить конфигурацию и создать новую среду выполнения для Tomcat. Не уверен, что случилось с оригинальной установкой, но создание новой сделало свое дело.

TomcatConfiguration