Не удается создать проект плагина Liferay

Я новичок во вселенной Liferay, я пытаюсь создать портлет, но Eclipse выдает эту ошибку:

Error Creating Liferay plugin project, please see eclipse error log for more details.

Я проверил файл .log:

!ENTRY com.liferay.ide.project.core 4 0 2014-06-21 23:56:42.463
!MESSAGE Error creating Liferay plugin project.
!STACK 1
org.eclipse.core.runtime.CoreException: One or more constraints have not been satisfied.
    at (......)
!MESSAGE One or more constraints have not been satisfied.
!STACK 1
org.eclipse.core.runtime.CoreException: One or more constraints have not been satisfied.
at (......)
Contains: Liferay Portlet 6.0 requires Java 1.5 or newer.
Contains: Dynamic Web Module 3.0 requires Java 1.6 or newer.
!SUBENTRY 2 org.eclipse.wst.common.project.facet.core 4 0 2014-06-21 23:56:42.465
!MESSAGE One or more constraints have not been satisfied.
!SUBENTRY 3 org.eclipse.wst.common.project.facet.core 4 0 2014-06-21 23:56:42.465
!MESSAGE Liferay Portlet 6.0 requires Java 1.5 or newer.
!SUBENTRY 3 org.eclipse.wst.common.project.facet.core 4 0 2014-06-21 23:56:42.465
!MESSAGE Dynamic Web Module 3.0 requires Java 1.6 or newer.

Я использую Java 1.7 (пробовал также с 1.8), поэтому я не понимаю, откуда может появиться эта ошибка. вот моя конфигурация:

-Eclipse Kepler -Tomcat 7 (Liferay 6.2 CE) -java 1.7/1.8

Спасибо за помощь ребята :)


person RidRoid    schedule 21.06.2014    source источник
comment
Вы можете попробовать создать портлет через командную строку, используя соответствующий файл сценария, а затем импортировать проект как существующий плагин liferay.   -  person Origineil    schedule 22.06.2014


Ответы (3)


Я никогда не видел эту проблему. Возможно, вы захотите проверить, знает ли Eclipse JRE, с которой вы работаете. Обратите внимание, что существует разница между выполнением JRE Eclipse и JRE/JDK, которые вы используете для проектов. Вы найдете JRE проекта в диалоговом окне настроек (просто отфильтруйте по JRE) и проверьте, действительно ли существует JRE, на которую вы ссылаетесь.

Я видел похожее (но не такое же) загадочное поведение, когда обновление Java удаляло старый каталог и устанавливало себя в другой каталог. Это происходит легко, когда рассматриваемый каталог содержит номера версий/уровни исправлений для вашей JRE.

person Olaf Kock    schedule 22.06.2014

Решение для этого: goto
Windows->preferences->java->compiler
В Уровень соответствия компилятору убедитесь, что его значение 1.7, если это 1.7, измените его на более низкое значение и нажмите ок, снова измените его на 1.7, он должен работать.

person Saleem Khan    schedule 23.06.2014

Если проблема не устранена, загрузите liferay-sdk с сайта эту ссылку и обновите sdk в вашем eclipse.

Я нашел на эту страницу, добавленную Лу Ли .

person Kundan Atre    schedule 08.02.2015