Я новичок во вселенной 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 Кеплер -Tomcat 7 (Liferay 6.2 CE) -java 1.7/1.8
Спасибо за помощь ребята :)
Я никогда не видел эту проблему. Возможно, вы захотите проверить, знает ли Eclipse JRE, с которой вы работаете, - обратите внимание, что существует разница между JRE Eclipse и JRE/JDK, которые вы используете для проектов. Вы найдете проект JRE в диалоговом окне настроек (просто фильтруйте JRE) и проверьте, действительно ли JRE, на который вы ссылаетесь, там.
Я видел подобное (но не то же) недоумение, когда обновление Java удалило старый каталог и установило себя в другой каталог. Это происходит легко, когда рассматриваемый каталог содержит номера версий/патчей для вашей JRE.
Решение для этого - goto
Windows-> Настройки → java-> компилятор
В уровне соответствия компилятора убедитесь, что его 1.7, если его 1.7 изменит его на некоторое более низкое значение и нажмите "ОК", снова измените его на 1.7, он должен работать.