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