it-swarm.com.ru

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

Я не могу создать новый динамический веб-проект в Eclipse Indigo. Я получаю следующую ошибку при создании новой.

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

Я имею версию компилятора Java как 1.7 и версию 1.7 SDK.

enter image description here

20
pappu_kutty

мой Eclipse указывает на версию 1.7 jre, но каким-то образом при создании динамического веб-проекта он использует версию Java 4. Я решил эту проблему, изменив ее путем настройки> изменить> версию Java до 1.7 в той же панели. 

3
pappu_kutty

Это поздний ответ. Но может помочь другим. Если вы используете проект на основе 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>.

58
Yubaraj

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

27
Enrus

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

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

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

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

:) ...

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

13
Tot

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

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

Я не знаю причину, хотя.

5
Barbaros Erdogdu

Скорее всего, у вас есть несколько установленных версий Java на вашем компьютере, и ваш Eclipse запускается на основе старой версии .
В командной строке Java-версия Команда показывает по умолчанию один или даже первый установленный, который сохраняется где-то в регистрах, и это не всегда то, что используется вашими приложениями. (Например, у меня физически установлена ​​только 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"

2
Mykola Evpak

у меня была такая же проблема, посмотрите, что я сделал: Первый снимок экрана:  enter image description here

перейдите и нажмите New Runtime> Apache Tomcat v7.0 (для меня)> Готово  enter image description here

теперь ошибка была удалена  enter image description here

2
Masoud Mustamandi

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

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

1
Praman

если установлена ​​какая-либо другая версия JDK (более одной jdk), удалите ее все. затем установите свежую версию jdk (последняя) для настройки среды Java, перейдите по этой ссылке ....

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

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

  1. щелкните правой кнопкой мыши на проекте> свойства> факт проекта
  2. проверьте Java, выбрав версию справа от выпадающего списка.
  3. проверьте Dynamic Web Module с его версией (помните, что для другой версии требуется другая версия TomcatServer, поэтому установлена ​​одна версия старой версии tomcatServer)
  4. теперь нажмите кнопку ОК.

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

1
sanLama

Я следовал за шагами в ссылке, и это работало для меня для решения dynamic-web-module-3.0 требуется Java 1.6 или новее в maven проектах

1
venugopal

Перейдите в ** Конфигурация-> Изменить-> Java -> ** выберите Java версии 1.6 или более поздней версии .. Ошибка исчезнет .. спасибо.

1
Neel

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

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

0
Swapnil S

Потому что Dynamic Web Module 3.0 требует Java 1.6 или новее. (Dynamic Web Module версии 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

0
foobarfuu